VIPRA Documentation
Loading...
Searching...
No Matches
detail::value< Context > Class Template Reference
Collaboration diagram for detail::value< Context >:

Public Types

using char_type = typename Context::char_type
 

Public Member Functions

constexpr FMT_ALWAYS_INLINE value (int val)
 
constexpr FMT_ALWAYS_INLINE value (unsigned val)
 
constexpr FMT_ALWAYS_INLINE value (long long val)
 
constexpr FMT_ALWAYS_INLINE value (unsigned long long val)
 
FMT_ALWAYS_INLINE value (int128_opt val)
 
FMT_ALWAYS_INLINE value (uint128_opt val)
 
constexpr FMT_ALWAYS_INLINE value (float val)
 
constexpr FMT_ALWAYS_INLINE value (double val)
 
FMT_ALWAYS_INLINE value (long double val)
 
constexpr FMT_ALWAYS_INLINE value (bool val)
 
constexpr FMT_ALWAYS_INLINE value (char_type val)
 
FMT_CONSTEXPR FMT_ALWAYS_INLINE value (const char_type *val)
 
FMT_CONSTEXPR FMT_ALWAYS_INLINE value (basic_string_view< char_type > val)
 
FMT_ALWAYS_INLINE value (const void *val)
 
FMT_ALWAYS_INLINE value (const named_arg_info< char_type > *args, size_t size)
 
template<typename T>
FMT_CONSTEXPR20 FMT_ALWAYS_INLINE value (T &val)
 
 value (unformattable)
 
 value (unformattable_char)
 
 value (unformattable_pointer)
 

Public Attributes

union { 
 
   monostate   no_value 
 
   int   int_value 
 
   unsigned   uint_value 
 
   long long   long_long_value 
 
   unsigned long long   ulong_long_value 
 
   int128_opt   int128_value 
 
   uint128_opt   uint128_value 
 
   bool   bool_value 
 
   char_type   char_value 
 
   float   float_value 
 
   double   double_value 
 
   long double   long_double_value 
 
   const void *   pointer 
 
   string_value< char_type >   string 
 
   custom_value< Context >   custom 
 
   named_arg_value< char_type >   named_args 
 
};  
 

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