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 N>
constexpr Value (const CharT(&val)[N])
template<size_t N>
constexpr Value (CharT(&val)[N])
template<typename T>
constexpr Value (T *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>
vlink::format::detail::Value< CharT >::Value ( )
inlineconstexpr

◆ Value() [2/22]

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

◆ Value() [3/22]

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

◆ Value() [4/22]

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

◆ Value() [5/22]

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

◆ Value() [6/22]

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

◆ Value() [7/22]

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

◆ Value() [8/22]

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

◆ Value() [9/22]

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

◆ Value() [10/22]

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

◆ Value() [11/22]

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

◆ Value() [12/22]

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

◆ Value() [13/22]

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

◆ Value() [14/22]

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

◆ Value() [15/22]

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

◆ Value() [16/22]

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

◆ Value() [17/22]

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

◆ Value() [18/22]

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

◆ Value() [19/22]

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

◆ Value() [20/22]

template<typename CharT>
template<size_t N>
vlink::format::detail::Value< CharT >::Value ( const CharT(&) val[N])
inlineconstexpr

◆ Value() [21/22]

template<typename CharT>
template<size_t N>
vlink::format::detail::Value< CharT >::Value ( CharT(&) val[N])
inlineconstexpr

◆ Value() [22/22]

template<typename CharT>
template<typename T>
vlink::format::detail::Value< CharT >::Value ( T * val)
inlineconstexpr

类成员变量说明

◆ [union]

union { ... } vlink::format::detail::Value< CharT >

◆ 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

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