DIY  3.0
data-parallel out-of-core C++ library
 All Classes Namespaces Functions Typedefs Groups Pages
Classes | Public Types | Public Attributes | List of all members
fmt::internal::Value Struct Reference
Inheritance diagram for fmt::internal::Value:
fmt::internal::Arg fmt::internal::MakeArg< Formatter > fmt::internal::MakeValue< Formatter > fmt::internal::NamedArg< Char >

Classes

struct  CustomValue
 
struct  StringValue
 

Public Types

enum  Type {
  NONE, NAMED_ARG, INT, UINT,
  LONG_LONG, ULONG_LONG, BOOL, CHAR,
  LAST_INTEGER_TYPE = CHAR, DOUBLE, LONG_DOUBLE, LAST_NUMERIC_TYPE = LONG_DOUBLE,
  CSTRING, STRING, WSTRING, POINTER,
  CUSTOM
}
 
typedef void(* FormatFunc )(void *formatter, const void *arg, void *format_str_ptr)
 

Public Attributes

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
 
   StringValue< char >   string
 
   StringValue< signed char >   sstring
 
   StringValue< unsigned char >   ustring
 
   StringValue< wchar_t >   wstring
 
   CustomValue   custom
 
}; 
 

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