|
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.