Struct Ase::Impl::StringFormatArg
ClassList > Ase > Impl > StringFormatArg
Inherits the following classes: StringFormatVariant
Public Types
Type | Name |
---|---|
typedef std::list< std::string > | SL |
Public Functions
Type | Name |
---|---|
void | assign (const char * s, SL & h) |
void | assign (const std::string & s, SL & h) |
void | assign (std::nullptr_t, SL & h) |
void | assign (const void * p, SL & h) |
std::enable_if< std::is_integral_v< T >||std::is_enum_v< T >, void >::type | assign (const T & v, SL & h) |
std::enable_if< std::is_floating_point_v< T >, void >::type | assign (const T & v, SL & h) |
std::enable_if< std::is_class< T >::value, void >::type | assign (const T & o, SL & h) |
Public Static Functions
Type | Name |
---|---|
std::string | string_format_args (const char * format, size_t N, const StringFormatArg * args) |
Public Types Documentation
typedef SL
using Ase::Impl::StringFormatArg::SL = std::list<std::string>;
Public Functions Documentation
function assign [1/7]
inline void Ase::Impl::StringFormatArg::assign (
const char * s,
SL & h
)
function assign [2/7]
inline void Ase::Impl::StringFormatArg::assign (
const std::string & s,
SL & h
)
function assign [3/7]
inline void Ase::Impl::StringFormatArg::assign (
std::nullptr_t,
SL & h
)
function assign [4/7]
inline void Ase::Impl::StringFormatArg::assign (
const void * p,
SL & h
)
function assign [5/7]
template<class T>
inline std::enable_if< std::is_integral_v< T >||std::is_enum_v< T >, void >::type Ase::Impl::StringFormatArg::assign (
const T & v,
SL & h
)
function assign [6/7]
template<class T>
inline std::enable_if< std::is_floating_point_v< T >, void >::type Ase::Impl::StringFormatArg::assign (
const T & v,
SL & h
)
function assign [7/7]
template<class T>
inline std::enable_if< std::is_class< T >::value, void >::type Ase::Impl::StringFormatArg::assign (
const T & o,
SL & h
)
Public Static Functions Documentation
function string_format_args
static std::string Ase::Impl::StringFormatArg::string_format_args (
const char * format,
size_t N,
const StringFormatArg * args
)
The documentation for this class was generated from the following file /__w/anklang/anklang/ase/formatter.hh