OpenVPN 3 Core Library
|
#include <cstddef>
#include <string>
#include <sstream>
#include <ostream>
#include <type_traits>
#include <utility>
#include <openvpn/common/platform.hpp>
#include <openvpn/common/to_string.hpp>
Go to the source code of this file.
Namespaces | |
namespace | openvpn |
namespace | openvpn::print_detail |
namespace | openvpn::print_formatted_detail |
Macros | |
#define | OPENVPN_FMT(...) OPENVPN_LOG_STRING(printfmt(__VA_ARGS__)) |
#define | OPENVPN_THROW_FMT(EXC, ...) throw EXC(printfmt(__VA_ARGS__)) |
Functions | |
template<typename T > | |
void | openvpn::print_detail::print (std::ostream &os, char delim, const T &first) |
template<typename T , typename... Args> | |
void | openvpn::print_detail::print (std::ostream &os, char delim, const T &first, Args... args) |
template<typename... Args> | |
std::string | openvpn::printd (char delim, Args... args) |
template<typename... Args> | |
std::string | openvpn::print (Args... args) |
template<typename... Args> | |
std::string | openvpn::prints (Args... args) |
template<typename... Args> | |
std::string | openvpn::printfmt (const std::string &fmt, Args... args) |
#define OPENVPN_FMT | ( | ... | ) | OPENVPN_LOG_STRING(printfmt(__VA_ARGS__)) |
Definition at line 326 of file format.hpp.
#define OPENVPN_THROW_FMT | ( | EXC, | |
... | |||
) | throw EXC(printfmt(__VA_ARGS__)) |
Definition at line 329 of file format.hpp.