VLink  2.0.0
A high-performance communication middleware
vlink::format::detail::Value< CharT > 模板类 参考

#include <format.h>

vlink::format::detail::Value< CharT > 的协作图:

Public 成员函数

constexpr Value ()
 
constexpr Value (signed char val)
 
constexpr Value (unsigned char val)
 
constexpr Value (short val)
 
constexpr Value (unsigned short val)
 
constexpr Value (int val)
 
constexpr Value (unsigned val)
 
constexpr Value (long val)
 
constexpr Value (unsigned long val)
 
constexpr Value (long long val)
 
constexpr Value (unsigned long long val)
 
constexpr Value (bool val)
 
constexpr Value (CharT val)
 
constexpr Value (float val)
 
constexpr Value (double val)
 
constexpr Value (const CharT *val)
 
constexpr Value (CharT *val)
 
constexpr Value (std::string_view val)
 
constexpr Value (const std::string &val)
 
template<size_t NumT>
constexpr Value (const CharT(&val)[NumT])
 
template<size_t NumT>
constexpr Value (CharT(&val)[NumT])
 
template<typename TypeT >
constexpr Value (TypeT *val)
 

Public 属性

union {
   int   int_value
 
   unsigned   uint_value
 
   long long   long_long_value
 
   unsigned long long   ulong_long_value
 
   bool   bool_value
 
   CharT   char_value
 
   float   float_value
 
   double   double_value
 
   const CharT *   string_value
 
   std::string_view   string_view_value
 
   const void *   pointer_value
 
}; 
 

构造及析构函数说明

◆ Value() [1/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( )
inlineconstexpr

◆ Value() [2/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( signed char  val)
inlineexplicitconstexpr

◆ Value() [3/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( unsigned char  val)
inlineexplicitconstexpr

◆ Value() [4/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( short  val)
inlineexplicitconstexpr

◆ Value() [5/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( unsigned short  val)
inlineexplicitconstexpr

◆ Value() [6/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( int  val)
inlineexplicitconstexpr

◆ Value() [7/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( unsigned  val)
inlineexplicitconstexpr

◆ Value() [8/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( long  val)
inlineexplicitconstexpr

◆ Value() [9/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( unsigned long  val)
inlineexplicitconstexpr

◆ Value() [10/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( long long  val)
inlineexplicitconstexpr

◆ Value() [11/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( unsigned long long  val)
inlineexplicitconstexpr

◆ Value() [12/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( bool  val)
inlineexplicitconstexpr

◆ Value() [13/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( CharT  val)
inlineexplicitconstexpr

◆ Value() [14/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( float  val)
inlineexplicitconstexpr

◆ Value() [15/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( double  val)
inlineexplicitconstexpr

◆ Value() [16/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( const CharT *  val)
inlineexplicitconstexpr

◆ Value() [17/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( CharT *  val)
inlineexplicitconstexpr

◆ Value() [18/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( std::string_view  val)
inlineexplicitconstexpr

◆ Value() [19/22]

template<typename CharT >
constexpr vlink::format::detail::Value< CharT >::Value ( const std::string &  val)
inlineexplicitconstexpr

◆ Value() [20/22]

template<typename CharT >
template<size_t NumT>
constexpr vlink::format::detail::Value< CharT >::Value ( const CharT(&)  val[NumT])
inlineexplicitconstexpr

◆ Value() [21/22]

template<typename CharT >
template<size_t NumT>
constexpr vlink::format::detail::Value< CharT >::Value ( CharT(&)  val[NumT])
inlineexplicitconstexpr

◆ Value() [22/22]

template<typename CharT >
template<typename TypeT >
constexpr vlink::format::detail::Value< CharT >::Value ( TypeT *  val)
inlineexplicitconstexpr

类成员变量说明

◆ 

union { ... }

◆ bool_value

template<typename CharT >
bool vlink::format::detail::Value< CharT >::bool_value

◆ char_value

template<typename CharT >
CharT vlink::format::detail::Value< CharT >::char_value

◆ double_value

template<typename CharT >
double vlink::format::detail::Value< CharT >::double_value

◆ float_value

template<typename CharT >
float vlink::format::detail::Value< CharT >::float_value

◆ int_value

template<typename CharT >
int vlink::format::detail::Value< CharT >::int_value

◆ long_long_value

template<typename CharT >
long long vlink::format::detail::Value< CharT >::long_long_value

◆ pointer_value

template<typename CharT >
const void* vlink::format::detail::Value< CharT >::pointer_value

◆ string_value

template<typename CharT >
const CharT* vlink::format::detail::Value< CharT >::string_value

◆ string_view_value

template<typename CharT >
std::string_view vlink::format::detail::Value< CharT >::string_view_value

◆ uint_value

template<typename CharT >
unsigned vlink::format::detail::Value< CharT >::uint_value

◆ ulong_long_value

template<typename CharT >
unsigned long long vlink::format::detail::Value< CharT >::ulong_long_value

该类的文档由以下文件生成: