30 #if defined (_MSC_VER) 32 typedef signed char Int8;
33 typedef unsigned char UInt8;
35 typedef signed short Int16;
36 typedef unsigned short UInt16;
38 typedef signed int Int32;
39 typedef unsigned int UInt32;
41 typedef signed long long Int64;
42 typedef unsigned long long UInt64;
44 #elif defined (__GNUC__) 46 typedef signed char Int8;
47 typedef unsigned char UInt8;
49 typedef signed short Int16;
50 typedef unsigned short UInt16;
52 #if defined (__LP64__) 54 typedef signed int Int32;
55 typedef unsigned int UInt32;
57 typedef signed long Int64;
58 typedef unsigned long UInt64;
62 typedef signed int Int32;
63 typedef unsigned int UInt32;
65 typedef signed long long Int64;
66 typedef unsigned long long UInt64;
76 Cannot identify compiler toolset to define integral types. \ 77 Please contact support@onixs.biz on further assistance. 116 void toStr(std::string&, Int8);
368 toStr(str, constant());
382 <Type, Constant> constant)
386 toStr(str, constant);
#define ONIXS_ILINK3_CONSTEXPR
bool fromStr(UInt64 &value, const std::string &str) noexcept
Deserializes a numeric value from its text representation.
char Char
Character type alias.
std::string toStr(IntegralConstant< Type, Constant > constant)
Serializes the given constant into a string.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Type Value
Type of the constant.
#define ONIXS_ILINK3_MESSAGING_NAMESPACE_END
#define ONIXS_ILINK3_EXPORTED
#define ONIXS_ILINK3_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_ILINK3_NODISCARD
#define ONIXS_ILINK3_NOTHROW