Anklang C++ API 0.0.0
Loading...
Searching...
No Matches
StringFormatArg

#include "formatter.hh"

Inherits StringFormatVariant.

Public Types

usingSL = std::list< std::string >

Public Member Functions

voidassign (const char *s, SL &h)
voidassign (const std::string &s, SL &h)
template<class T >
std::enable_if< std::is_class< T >::value, void >::typeassign (const T &o, SL &h)
template<class T >
std::enable_if< std::is_integral_v< T >||std::is_enum_v< T >, void >::typeassign (const T &v, SL &h)
template<class T >
std::enable_if< std::is_floating_point_v< T >, void >::typeassign (const T &v, SL &h)
voidassign (const void *p, SL &h)
voidassign (std::nullptr_t, SL &h)

Static Public Member Functions

static std::stringstring_format_args (const char *format, size_t N, const StringFormatArg *args)

Member Typedef Documentation

SL

using SL = std::list<std::string>

Member Function Documentation

assign() [1/7]

void assign ( const char * s,
SL & h
)

assign() [2/7]

void assign ( const std::string & s,
SL & h
)

assign() [3/7]

void assign ( std::nullptr_t ,
SL & h
)

assign() [4/7]

void assign ( const void * p,
SL & h
)

assign() [5/7]

template<class T >
std::enable_if< std::is_integral_v< T >||std::is_enum_v< T >, void >::type assign ( const T & v,
SL & h
)

assign() [6/7]

template<class T >
std::enable_if< std::is_floating_point_v< T >, void >::type assign ( const T & v,
SL & h
)

assign() [7/7]

template<class T >
std::enable_if< std::is_class< T >::value, void >::type assign ( const T & o,
SL & h
)

string_format_args()

std::string string_format_args ( const char * format,
size_t N,
const StringFormatArg * args
)
static