HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
internal::value< Context > Class Template Reference

#include <core.h>

Public Types

typedef Context::char_type char_type
 

Public Member Functions

FMT_CONSTEXPR value (int val=0)
 
 value (unsigned val)
 
 value (long long val)
 
 value (unsigned long long val)
 
 value (double val)
 
 value (long double val)
 
 value (const char_type *val)
 
 value (const signed char *val)
 
 value (const unsigned char *val)
 
 value (basic_string_view< char_type > val)
 
 value (const void *val)
 
template<typename T >
 value (const T &val)
 
const named_arg_base< char_type > & as_named_arg ()
 

Public Attributes

union {
   int   int_value
 
   unsigned   uint_value
 
   long long   long_long_value
 
   unsigned long long   ulong_long_value
 
   double   double_value
 
   long double   long_double_value
 
   const void *   pointer
 
   string_value< char_type >   string
 
   string_value< signed char >   sstring
 
   string_value< unsigned char >   ustring
 
   custom_value< Context >   custom
 
}; 
 

Detailed Description

template<typename Context>
class internal::value< Context >

Definition at line 562 of file core.h.

Member Typedef Documentation

template<typename Context>
typedef Context::char_type internal::value< Context >::char_type

Definition at line 564 of file core.h.

Constructor & Destructor Documentation

template<typename Context>
FMT_CONSTEXPR internal::value< Context >::value ( int  val = 0)
inline

Definition at line 580 of file core.h.

template<typename Context>
internal::value< Context >::value ( unsigned  val)
inline

Definition at line 581 of file core.h.

template<typename Context>
internal::value< Context >::value ( long long  val)
inline

Definition at line 582 of file core.h.

template<typename Context>
internal::value< Context >::value ( unsigned long long  val)
inline

Definition at line 583 of file core.h.

template<typename Context>
internal::value< Context >::value ( double  val)
inline

Definition at line 584 of file core.h.

template<typename Context>
internal::value< Context >::value ( long double  val)
inline

Definition at line 585 of file core.h.

template<typename Context>
internal::value< Context >::value ( const char_type val)
inline

Definition at line 586 of file core.h.

template<typename Context>
internal::value< Context >::value ( const signed char *  val)
inline

Definition at line 587 of file core.h.

template<typename Context>
internal::value< Context >::value ( const unsigned char *  val)
inline

Definition at line 592 of file core.h.

template<typename Context>
internal::value< Context >::value ( basic_string_view< char_type val)
inline

Definition at line 597 of file core.h.

template<typename Context>
internal::value< Context >::value ( const void val)
inline

Definition at line 601 of file core.h.

template<typename Context>
template<typename T >
internal::value< Context >::value ( const T &  val)
inlineexplicit

Definition at line 604 of file core.h.

Member Function Documentation

template<typename Context>
const named_arg_base<char_type>& internal::value< Context >::as_named_arg ( )
inline

Definition at line 609 of file core.h.

Member Data Documentation

union { ... }
template<typename Context>
custom_value<Context> internal::value< Context >::custom

Definition at line 577 of file core.h.

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

Definition at line 571 of file core.h.

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

Definition at line 567 of file core.h.

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

Definition at line 572 of file core.h.

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

Definition at line 569 of file core.h.

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

Definition at line 573 of file core.h.

template<typename Context>
string_value<signed char> internal::value< Context >::sstring

Definition at line 575 of file core.h.

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

Definition at line 574 of file core.h.

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

Definition at line 568 of file core.h.

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

Definition at line 570 of file core.h.

template<typename Context>
string_value<unsigned char> internal::value< Context >::ustring

Definition at line 576 of file core.h.


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