SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
value< Context > Class Template Reference

Public Types

using char_type = typename Context::char_type
 

Public Member Functions

constexpr FMT_INLINE value (int val)
 
constexpr FMT_INLINE value (unsigned val)
 
constexpr FMT_INLINE value (long long val)
 
constexpr FMT_INLINE value (unsigned long long val)
 
FMT_INLINE value (int128_t val)
 
FMT_INLINE value (uint128_t val)
 
constexpr FMT_INLINE value (float val)
 
constexpr FMT_INLINE value (double val)
 
FMT_INLINE value (long double val)
 
constexpr FMT_INLINE value (bool val)
 
constexpr FMT_INLINE value (char_type val)
 
FMT_CONSTEXPR FMT_INLINE value (const char_type *val)
 
FMT_CONSTEXPR FMT_INLINE value (basic_string_view< char_type > val)
 
FMT_INLINE value (const void *val)
 
FMT_INLINE value (const named_arg_info< char_type > *args, size_t size)
 
template<typename T >
FMT_CONSTEXPR FMT_INLINE value (T &val)
 
 value (unformattable)
 
 value (unformattable_char)
 
 value (unformattable_const)
 
 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_t   int128_value
 
   uint128_t   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
 
};