Pyrogenesis  trunk
Classes | Public Types | Public Attributes | List of all members
fmt::internal::Arg Struct Reference

#include <format.h>

Inheritance diagram for fmt::internal::Arg:
Inheritance graph
[legend]
Collaboration diagram for fmt::internal::Arg:
Collaboration graph
[legend]

Classes

struct  CustomValue
 
struct  StringValue
 

Public Types

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

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
 
}; 
 

Member Typedef Documentation

typedef void(* fmt::internal::Arg::FormatFunc) (void *formatter, const void *arg, const void *format_str)

Member Enumeration Documentation

Enumerator
INT 
UINT 
LONG_LONG 
ULONG_LONG 
CHAR 
LAST_INTEGER_TYPE 
DOUBLE 
LONG_DOUBLE 
LAST_NUMERIC_TYPE 
STRING 
WSTRING 
POINTER 
CUSTOM 

Member Data Documentation

union { ... }
CustomValue fmt::internal::Arg::custom
double fmt::internal::Arg::double_value
int fmt::internal::Arg::int_value
long double fmt::internal::Arg::long_double_value
LongLong fmt::internal::Arg::long_long_value
const void* fmt::internal::Arg::pointer_value
StringValue<char> fmt::internal::Arg::string
Type fmt::internal::Arg::type
unsigned fmt::internal::Arg::uint_value
ULongLong fmt::internal::Arg::ulong_long_value
StringValue<wchar_t> fmt::internal::Arg::wstring

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