9void assign_variant(
const std::string& dst_value_type,
void* dst_value_ptr,
10 const std::string& src_value_type,
const void* src_value_ptr)
13 get_variant(*
static_cast<bool*
>(dst_value_ptr), src_value_type, src_value_ptr);
15 get_variant(*
static_cast<int8_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
17 get_variant(*
static_cast<int16_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
19 get_variant(*
static_cast<int32_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
21 get_variant(*
static_cast<int64_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
23 get_variant(*
static_cast<uint8_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
25 get_variant(*
static_cast<uint16_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
27 get_variant(*
static_cast<uint32_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
29 get_variant(*
static_cast<uint64_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
31 get_variant(*
static_cast<flt32_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
33 get_variant(*
static_cast<flt64_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
35 get_variant(*
static_cast<wchar_type*
>(dst_value_ptr), src_value_type, src_value_ptr);
37 get_variant(*
static_cast<std::string*
>(dst_value_ptr), src_value_type, src_value_ptr);
39 get_variant(*
static_cast<std::wstring*
>(dst_value_ptr), src_value_type, src_value_ptr);
complete implementation of method actions that only call one method when entering a node
namespace for templates that provide type information
const char * get_type_name(TypeId tid)
function that returns the name of a type specified through TypeId
@ TI_INT16
signed integer stored in 8 bits
@ TI_INT32
signed integer stored in 16 bits
@ TI_STRING
wide character type
@ TI_WCHAR
floating point type stored in 64 bits
@ TI_FLT32
floating point type stored in 16 bits
@ TI_UINT32
unsigned integer stored in 16 bits
@ TI_UINT8
signed integer stored in 64 bits
@ TI_INT64
signed integer stored in 32 bits
@ TI_UINT16
unsigned integer stored in 8 bits
@ TI_FLT64
floating point type stored in 32 bits
@ TI_UINT64
unsigned integer stored in 32 bits
wchar_t wchar_type
wide character type
std::string to_string(const std::string &v, unsigned int w, unsigned int p, bool)
specialization of conversion from string to strings