|
TC_COMMON_API void | Trinity::VerifyOsVersion () |
|
TC_COMMON_API std::vector< std::string_view > | Trinity::Tokenize (std::string_view str, char sep, bool keepEmpty) |
|
std::vector< std::string_view > | Trinity::Tokenize (std::string &&, char, bool)=delete |
|
std::vector< std::string_view > | Trinity::Tokenize (std::string const &&, char, bool)=delete |
|
std::vector< std::string_view > | Trinity::Tokenize (char const *str, char sep, bool keepEmpty) |
|
TC_COMMON_API Optional< int64 > | MoneyStringToMoney (std::string const &moneyString) |
|
TC_COMMON_API time_t | GetLocalHourTimestamp (time_t time, uint8 hour, bool onlyAfterTime=true) |
|
TC_COMMON_API tm | TimeBreakdown (time_t t) |
|
TC_COMMON_API std::string | secsToTimeString (uint64 timeInSecs, TimeFormat timeFormat=TimeFormat::FullText, bool hoursOnly=false) |
|
TC_COMMON_API uint32 | TimeStringToSecs (std::string const ×tring) |
|
TC_COMMON_API std::string | TimeToTimestampStr (time_t t) |
|
TC_COMMON_API std::string | TimeToHumanReadable (time_t t) |
|
template<class T , class U > |
T | CalculatePct (T base, U pct) |
|
template<class T > |
float | GetPctOf (T value, T max) |
|
template<class T , class U > |
T | AddPct (T &base, U pct) |
|
template<class T , class U > |
T | ApplyPct (T &base, U pct) |
|
template<class T > |
T | RoundToInterval (T &num, T floor, T ceil) |
|
template<class T > |
T | square (T x) |
|
TC_COMMON_API bool | Utf8toWStr (std::string_view utf8str, std::wstring &wstr) |
|
TC_COMMON_API bool | Utf8toWStr (char const *utf8str, size_t csize, wchar_t *wstr, size_t &wsize) |
|
bool | Utf8toWStr (std::string_view utf8str, wchar_t *wstr, size_t &wsize) |
|
TC_COMMON_API bool | WStrToUtf8 (std::wstring_view wstr, std::string &utf8str) |
|
TC_COMMON_API bool | WStrToUtf8 (wchar_t const *wstr, size_t size, std::string &utf8str) |
|
TC_COMMON_API size_t | utf8length (std::string &utf8str) |
|
TC_COMMON_API void | utf8truncate (std::string &utf8str, size_t len) |
|
bool | isBasicLatinCharacter (wchar_t wchar) |
|
bool | isExtendedLatinCharacter (wchar_t wchar) |
|
bool | isCyrillicCharacter (wchar_t wchar) |
|
bool | isKoreanCharacter (wchar_t wchar) |
|
bool | isChineseCharacter (wchar_t wchar) |
|
bool | isNumeric (wchar_t wchar) |
|
bool | isNumeric (char c) |
|
bool | isNumeric (char const *str) |
|
bool | isNumericOrSpace (wchar_t wchar) |
|
bool | isBasicLatinString (std::wstring_view wstr, bool numericOrSpace) |
|
bool | isExtendedLatinString (std::wstring_view wstr, bool numericOrSpace) |
|
bool | isCyrillicString (std::wstring_view wstr, bool numericOrSpace) |
|
bool | isKoreanString (std::wstring_view wstr, bool numericOrSpace) |
|
bool | isChineseString (std::wstring_view wstr, bool numericOrSpace) |
|
wchar_t | wcharToUpper (wchar_t wchar) |
|
wchar_t | wcharToUpperOnlyLatin (wchar_t wchar) |
|
wchar_t | wcharToLower (wchar_t wchar) |
|
bool | isLower (wchar_t wchar) |
|
bool | isUpper (wchar_t wchar) |
|
char | charToUpper (char c) |
|
char | charToLower (char c) |
|
TC_COMMON_API void | wstrToUpper (std::wstring &str) |
|
TC_COMMON_API void | wstrToLower (std::wstring &str) |
|
TC_COMMON_API void | strToUpper (std::string &str) |
|
TC_COMMON_API void | strToLower (std::string &str) |
|
TC_COMMON_API std::wstring | wstrCaseAccentInsensitiveParse (std::wstring_view wstr, LocaleConstant locale) |
|
TC_COMMON_API std::wstring | GetMainPartOfName (std::wstring const &wname, uint32 declension) |
|
TC_COMMON_API bool | utf8ToConsole (std::string_view utf8str, std::string &conStr) |
|
TC_COMMON_API bool | consoleToUtf8 (std::string_view conStr, std::string &utf8str) |
|
TC_COMMON_API bool | Utf8FitTo (std::string_view str, std::wstring_view search) |
|
TC_COMMON_API void | utf8printf (FILE *out, const char *str,...) |
|
TC_COMMON_API void | vutf8printf (FILE *out, const char *str, va_list *ap) |
|
TC_COMMON_API bool | Utf8ToUpperOnlyLatin (std::string &utf8String) |
|
TC_COMMON_API bool | ReadWinConsole (std::string &str, size_t size=256) |
|
TC_COMMON_API bool | WriteWinConsole (std::string_view str, bool error=false) |
|
TC_COMMON_API Optional< std::size_t > | RemoveCRLF (std::string &str) |
|
TC_COMMON_API bool | IsIPAddress (char const *ipaddress) |
| Check if the string is a valid ip address representation. More...
|
|
TC_COMMON_API uint32 | CreatePIDFile (std::string const &filename) |
| create PID file More...
|
|
TC_COMMON_API uint32 | GetPID () |
|
TC_COMMON_API std::string | Trinity::Impl::ByteArrayToHexStr (uint8 const *bytes, size_t length, bool reverse=false) |
|
TC_COMMON_API void | Trinity::Impl::HexStrToByteArray (std::string_view str, uint8 *out, size_t outlen, bool reverse=false) |
|
template<typename Container > |
std::string | ByteArrayToHexStr (Container const &c, bool reverse=false) |
|
template<size_t Size> |
void | HexStrToByteArray (std::string_view str, std::array< uint8, Size > &buf, bool reverse=false) |
|
template<size_t Size> |
std::array< uint8, Size > | HexStrToByteArray (std::string_view str, bool reverse=false) |
|
std::vector< uint8 > | HexStrToByteVector (std::string_view str, bool reverse=false) |
|
TC_COMMON_API float | DegToRad (float degrees) |
|
TC_COMMON_API bool | StringEqualI (std::string_view str1, std::string_view str2) |
|
bool | StringStartsWith (std::string_view haystack, std::string_view needle) |
|
bool | StringStartsWithI (std::string_view haystack, std::string_view needle) |
|
TC_COMMON_API bool | StringContainsStringI (std::string_view haystack, std::string_view needle) |
|
template<typename T > |
bool | ValueContainsStringI (std::pair< T, std::string_view > const &haystack, std::string_view needle) |
|
TC_COMMON_API bool | StringCompareLessI (std::string_view a, std::string_view b) |
|
template<class T > |
bool | CompareValues (ComparisionType type, T val1, T val2) |
|
template<typename E > |
constexpr std::underlying_type< E >::type | AsUnderlyingType (E enumValue) |
|
template<typename Ret , typename T1 , typename... T> |
Ret * | Coalesce (T1 *first, T *... rest) |
|
TC_COMMON_API std::string | Trinity::Impl::GetTypeName (std::type_info const &) |
|
template<typename T > |
std::string | Trinity::GetTypeName () |
|
template<typename T > |
std::string | Trinity::GetTypeName (T &&v) |
|