WPILibC++ 2025.3.1
Loading...
Searching...
No Matches
detail::value< Context > Class Template Reference

#include <fmt/base.h>

Public Types

using char_type = typename Context::char_type
 

Public Member Functions

constexpr FMT_INLINE value ()
 
constexpr FMT_INLINE value (signed char x)
 
constexpr FMT_INLINE value (unsigned char x FMT_BUILTIN)
 
constexpr FMT_INLINE value (signed short x)
 
constexpr FMT_INLINE value (unsigned short x FMT_BUILTIN)
 
constexpr FMT_INLINE value (int x)
 
constexpr FMT_INLINE value (unsigned x FMT_BUILTIN)
 
FMT_CONSTEXPR FMT_INLINE value (long x FMT_BUILTIN)
 
FMT_CONSTEXPR FMT_INLINE value (unsigned long x FMT_BUILTIN)
 
constexpr FMT_INLINE value (long long x FMT_BUILTIN)
 
constexpr FMT_INLINE value (unsigned long long x FMT_BUILTIN)
 
FMT_INLINE value (int128_opt x FMT_BUILTIN)
 
FMT_INLINE value (uint128_opt x FMT_BUILTIN)
 
constexpr FMT_INLINE value (bool x FMT_BUILTIN)
 
template<int N>
constexpr FMT_INLINE value (bitint< N > x FMT_BUILTIN)
 
template<int N>
constexpr FMT_INLINE value (ubitint< N > x FMT_BUILTIN)
 
template<typename T , FMT_ENABLE_IF(is_char< T >::value) >
constexpr FMT_INLINE value (T x FMT_BUILTIN)
 
constexpr FMT_INLINE value (float x FMT_BUILTIN)
 
constexpr FMT_INLINE value (double x FMT_BUILTIN)
 
FMT_INLINE value (long double x FMT_BUILTIN)
 
FMT_CONSTEXPR FMT_INLINE value (char_type *x FMT_BUILTIN)
 
FMT_CONSTEXPR FMT_INLINE value (const char_type *x FMT_BUILTIN)
 
template<typename T , typename C = char_t<T>, FMT_ENABLE_IF(!std::is_pointer< T >::value) >
FMT_CONSTEXPR value (const T &x FMT_BUILTIN)
 
FMT_INLINE value (void *x FMT_BUILTIN)
 
FMT_INLINE value (const void *x FMT_BUILTIN)
 
FMT_INLINE value (volatile void *x FMT_BUILTIN)
 
FMT_INLINE value (const volatile void *x FMT_BUILTIN)
 
FMT_INLINE value (nullptr_t)
 
template<typename T , FMT_ENABLE_IF(std::is_pointer< T >::value|| std::is_member_pointer< T >::value) >
 value (const T &)
 
template<typename T , FMT_ENABLE_IF(use_format_as< T >::value) >
 value (const T &x)
 
template<typename T , FMT_ENABLE_IF(use_format_as_member< T >::value) >
 value (const T &x)
 
template<typename T , FMT_ENABLE_IF(is_named_arg< T >::value) >
 value (const T &named_arg)
 
template<typename T , FMT_ENABLE_IF(use_formatter< T >::value||!FMT_BUILTIN_TYPES) >
FMT_CONSTEXPR20 FMT_INLINE value (T &x)
 
FMT_ALWAYS_INLINE value (const named_arg_info< char_type > *args, size_t size)
 

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

Member Typedef Documentation

◆ char_type

template<typename Context >
using detail::value< Context >::char_type = typename Context::char_type

Constructor & Destructor Documentation

◆ value() [1/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( )
inlineconstexpr

◆ value() [2/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( signed char x)
inlineconstexpr

◆ value() [3/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( unsigned char x FMT_BUILTIN)
inlineconstexpr

◆ value() [4/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( signed short x)
inlineconstexpr

◆ value() [5/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( unsigned short x FMT_BUILTIN)
inlineconstexpr

◆ value() [6/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( int x)
inlineconstexpr

◆ value() [7/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( unsigned x FMT_BUILTIN)
inlineconstexpr

◆ value() [8/34]

template<typename Context >
FMT_CONSTEXPR FMT_INLINE detail::value< Context >::value ( long x FMT_BUILTIN)
inline

◆ value() [9/34]

template<typename Context >
FMT_CONSTEXPR FMT_INLINE detail::value< Context >::value ( unsigned long x FMT_BUILTIN)
inline

◆ value() [10/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( long long x FMT_BUILTIN)
inlineconstexpr

◆ value() [11/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( unsigned long long x FMT_BUILTIN)
inlineconstexpr

◆ value() [12/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( int128_opt x FMT_BUILTIN)
inline

◆ value() [13/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( uint128_opt x FMT_BUILTIN)
inline

◆ value() [14/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( bool x FMT_BUILTIN)
inlineconstexpr

◆ value() [15/34]

template<typename Context >
template<int N>
FMT_INLINE detail::value< Context >::value ( bitint< N > x FMT_BUILTIN)
inlineconstexpr

◆ value() [16/34]

template<typename Context >
template<int N>
FMT_INLINE detail::value< Context >::value ( ubitint< N > x FMT_BUILTIN)
inlineconstexpr

◆ value() [17/34]

template<typename Context >
template<typename T , FMT_ENABLE_IF(is_char< T >::value) >
FMT_INLINE detail::value< Context >::value ( T x FMT_BUILTIN)
inlineconstexpr

◆ value() [18/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( float x FMT_BUILTIN)
inlineconstexpr

◆ value() [19/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( double x FMT_BUILTIN)
inlineconstexpr

◆ value() [20/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( long double x FMT_BUILTIN)
inline

◆ value() [21/34]

template<typename Context >
FMT_CONSTEXPR FMT_INLINE detail::value< Context >::value ( char_type *x FMT_BUILTIN)
inline

◆ value() [22/34]

template<typename Context >
FMT_CONSTEXPR FMT_INLINE detail::value< Context >::value ( const char_type *x FMT_BUILTIN)
inline

◆ value() [23/34]

template<typename Context >
template<typename T , typename C = char_t<T>, FMT_ENABLE_IF(!std::is_pointer< T >::value) >
FMT_CONSTEXPR detail::value< Context >::value ( const T &x FMT_BUILTIN)
inline

◆ value() [24/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( void *x FMT_BUILTIN)
inline

◆ value() [25/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( const void *x FMT_BUILTIN)
inline

◆ value() [26/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( volatile void *x FMT_BUILTIN)
inline

◆ value() [27/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( const volatile void *x FMT_BUILTIN)
inline

◆ value() [28/34]

template<typename Context >
FMT_INLINE detail::value< Context >::value ( nullptr_t )
inline

◆ value() [29/34]

template<typename Context >
template<typename T , FMT_ENABLE_IF(std::is_pointer< T >::value|| std::is_member_pointer< T >::value) >
detail::value< Context >::value ( const T & )
inline

◆ value() [30/34]

template<typename Context >
template<typename T , FMT_ENABLE_IF(use_format_as< T >::value) >
detail::value< Context >::value ( const T & x)
inline

◆ value() [31/34]

template<typename Context >
template<typename T , FMT_ENABLE_IF(use_format_as_member< T >::value) >
detail::value< Context >::value ( const T & x)
inline

◆ value() [32/34]

template<typename Context >
template<typename T , FMT_ENABLE_IF(is_named_arg< T >::value) >
detail::value< Context >::value ( const T & named_arg)
inline

◆ value() [33/34]

template<typename Context >
template<typename T , FMT_ENABLE_IF(use_formatter< T >::value||!FMT_BUILTIN_TYPES) >
FMT_CONSTEXPR20 FMT_INLINE detail::value< Context >::value ( T & x)
inline

◆ value() [34/34]

template<typename Context >
FMT_ALWAYS_INLINE detail::value< Context >::value ( const named_arg_info< char_type > * args,
size_t size )
inline

Member Data Documentation

◆ [union]

union { ... } detail::value< Context >

◆ bool_value

template<typename Context >
bool detail::value< Context >::bool_value

◆ char_value

template<typename Context >
char_type detail::value< Context >::char_value

◆ custom

template<typename Context >
custom_value<Context> detail::value< Context >::custom

◆ double_value

template<typename Context >
double detail::value< Context >::double_value

◆ float_value

template<typename Context >
float detail::value< Context >::float_value

◆ int128_value

template<typename Context >
int128_opt detail::value< Context >::int128_value

◆ int_value

template<typename Context >
int detail::value< Context >::int_value

◆ long_double_value

template<typename Context >
long double detail::value< Context >::long_double_value

◆ long_long_value

template<typename Context >
long long detail::value< Context >::long_long_value

◆ named_args

template<typename Context >
named_arg_value<char_type> detail::value< Context >::named_args

◆ no_value

template<typename Context >
monostate detail::value< Context >::no_value

◆ pointer

template<typename Context >
const void* detail::value< Context >::pointer

◆ string

template<typename Context >
string_value<char_type> detail::value< Context >::string

◆ uint128_value

template<typename Context >
uint128_opt detail::value< Context >::uint128_value

◆ uint_value

template<typename Context >
unsigned detail::value< Context >::uint_value

◆ ulong_long_value

template<typename Context >
unsigned long long detail::value< Context >::ulong_long_value

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