24 static std::wstring StrToWide(
const std::string& str);
25 static std::string WideToStr(
const std::wstring& wstr);
26 static std::vector<std::string> Split(
const std::string& str,
const std::string& separator);
27 static std::vector<std::wstring> Split(
const std::wstring& wstr,
const std::wstring& separator);
28 static std::string ToString(int16_t value);
29 static std::string ToString(uint16_t value);
30 static std::string ToString(int32_t value);
31 static std::string ToString(uint32_t value);
32 static std::string ToString(int64_t value);
33 static std::string ToString(uint64_t value);
34 static std::string ToString(
double value);
35 static std::string ToString(
double value,
size_t precision);
36 static std::string ToString(
const Guid& guid);
37 static std::string ToHexString(int8_t value);
38 static std::string ToHexString(uint8_t value);
39 static std::string ToHexString(int16_t value);
40 static std::string ToHexString(uint16_t value);
41 static std::string ToHexString(int32_t value);
42 static std::string ToHexString(uint32_t value);
43 static std::string ToHexString(int64_t value);
44 static std::string ToHexString(uint64_t value);
45 static int16_t StringToS16(
const std::string&
string);
46 static uint16_t StringToU16(
const std::string&
string);
47 static int32_t StringToS32(
const std::string&
string);
48 static uint32_t StringToU32(
const std::string&
string);
49 static int64_t StringToS64(
const std::string&
string);
50 static uint64_t StringToU64(
const std::string&
string);
51 static double StringToDouble(
const std::string&
string);
52 static Guid StringToGuid(
const std::string&
string);
53 static int16_t HexStringToS16(
const std::string& hexString);
54 static uint16_t HexStringToU16(
const std::string& hexString);
55 static int32_t HexStringToS32(
const std::string& hexString);
56 static uint32_t HexStringToU32(
const std::string& hexString);
57 static int64_t HexStringToS64(
const std::string& hexString);
58 static uint64_t HexStringToU64(
const std::string& hexString);