Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Ase::Impl::StringFormatArg Struct Reference
Inheritance diagram for Ase::Impl::StringFormatArg:
[legend]

Public Types

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

Public Member Functions

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)
 
template<class T >
std::enable_if< std::is_integral_v< T >||std::is_enum_v< T >, void >::type assign (const T &v, SL &h)
 
template<class T >
std::enable_if< std::is_floating_point_v< T >, void >::type assign (const T &v, SL &h)
 
template<class T >
std::enable_if< std::is_class< T >::value, void >::type assign (const T &o, SL &h)
 
operator= (T... args)
 
- Public Member Functions inherited from std::variant
emplace (T... args)
 
index (T... args)
 
operator= (T... args)
 
swap (T... args)
 
valueless_by_exception (T... args)
 
variant (T... args)
 
~variant (T... args)
 

Static Public Member Functions

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

Detailed Description

Definition at line 32 of file formatter.hh.

Member Typedef Documentation

◆ SL

Definition at line 33 of file formatter.hh.

Member Function Documentation

◆ assign() [1/7]

void Ase::Impl::StringFormatArg::assign ( const char s,
SL h 
)

Definition at line 35 of file formatter.hh.

◆ assign() [2/7]

void Ase::Impl::StringFormatArg::assign ( const std::string s,
SL h 
)

Definition at line 36 of file formatter.hh.

◆ assign() [3/7]

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

Definition at line 44 of file formatter.hh.

◆ assign() [4/7]

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

Definition at line 40 of file formatter.hh.

◆ assign() [5/7]

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

Definition at line 42 of file formatter.hh.

◆ assign() [6/7]

void Ase::Impl::StringFormatArg::assign ( const void *  p,
SL h 
)

Definition at line 38 of file formatter.hh.

◆ assign() [7/7]

void Ase::Impl::StringFormatArg::assign ( std::nullptr_t  ,
SL h 
)

Definition at line 37 of file formatter.hh.

◆ string_format_args()

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

Definition at line 377 of file formatter.cc.


The documentation for this struct was generated from the following files: