Skip to content

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