Pyrogenesis  trunk
Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
fmt::internal::MakeArg< Char > Class Template Reference

#include <format.h>

Inheritance diagram for fmt::internal::MakeArg< Char >:
Inheritance graph
[legend]
Collaboration diagram for fmt::internal::MakeArg< Char >:
Collaboration graph
[legend]

Public Member Functions

 MakeArg ()
 
 MakeArg (bool value)
 
 MakeArg (short value)
 
 MakeArg (unsigned short value)
 
 MakeArg (int value)
 
 MakeArg (unsigned value)
 
 MakeArg (long value)
 
 MakeArg (unsigned long value)
 
 MakeArg (LongLong value)
 
 MakeArg (ULongLong value)
 
 MakeArg (float value)
 
 MakeArg (double value)
 
 MakeArg (long double value)
 
 MakeArg (signed char value)
 
 MakeArg (unsigned char value)
 
 MakeArg (char value)
 
 MakeArg (wchar_t value)
 
 MakeArg (char *value)
 
 MakeArg (const char *value)
 
 MakeArg (const std::string &value)
 
 MakeArg (StringRef value)
 
 MakeArg (wchar_t *value)
 
 MakeArg (const wchar_t *value)
 
 MakeArg (const std::wstring &value)
 
 MakeArg (WStringRef value)
 
 MakeArg (void *value)
 
 MakeArg (const void *value)
 

Private Member Functions

template<typename T >
 MakeArg (const T *value)
 
template<typename T >
 MakeArg (T *value)
 
void set_string (StringRef str)
 
void set_string (WStringRef str)
 

Static Private Member Functions

template<typename T >
static void format_custom_arg (void *formatter, const void *arg, const void *format_str)
 

Additional Inherited Members

- Public Types inherited from fmt::internal::Arg
enum  Type {
  INT, UINT, LONG_LONG, ULONG_LONG,
  CHAR, LAST_INTEGER_TYPE = CHAR, DOUBLE, LONG_DOUBLE,
  LAST_NUMERIC_TYPE = LONG_DOUBLE, STRING, WSTRING, POINTER,
  CUSTOM
}
 
typedef void(* FormatFunc) (void *formatter, const void *arg, const void *format_str)
 
- Public Attributes inherited from fmt::internal::Arg
Type type
 
union {
   int   int_value
 
   unsigned   uint_value
 
   LongLong   long_long_value
 
   ULongLong   ulong_long_value
 
   double   double_value
 
   long double   long_double_value
 
   const void *   pointer_value
 
   StringValue< char >   string
 
   StringValue< wchar_t >   wstring
 
   CustomValue   custom
 
}; 
 

Constructor & Destructor Documentation

template<typename Char >
template<typename T >
fmt::internal::MakeArg< Char >::MakeArg ( const T value)
private
template<typename Char >
template<typename T >
fmt::internal::MakeArg< Char >::MakeArg ( T value)
private
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( )
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( bool  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( short  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( unsigned short  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( int  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( unsigned  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( long  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( unsigned long  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( LongLong  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( ULongLong  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( float  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( double  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( long double  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( signed char  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( unsigned char  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( char  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( wchar_t  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( char *  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( const char *  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( const std::string &  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( StringRef  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( wchar_t value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( const wchar_t value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( const std::wstring &  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( WStringRef  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( void *  value)
inline
template<typename Char >
fmt::internal::MakeArg< Char >::MakeArg ( const void *  value)
inline

Member Function Documentation

template<typename Char >
template<typename T >
static void fmt::internal::MakeArg< Char >::format_custom_arg ( void *  formatter,
const void *  arg,
const void *  format_str 
)
inlinestaticprivate
template<typename Char >
void fmt::internal::MakeArg< Char >::set_string ( StringRef  str)
inlineprivate
template<typename Char >
void fmt::internal::MakeArg< Char >::set_string ( WStringRef  str)
inlineprivate

The documentation for this class was generated from the following file: