|
| 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) |
| |
| 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 | isLatin1Character (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) |
| |
| bool | isLower (wchar_t wchar) |
| |
| bool | isUpper (wchar_t wchar) |
| |
| 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 uint32 | CreatePIDFile (std::string const &filename) |
| | create PID file
|
| |
| 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) |
| |
| TC_COMMON_API bool | StringCompareLessI (std::string_view a, std::string_view b) |
| |
| TC_COMMON_API void | StringReplaceAll (std::string *str, std::string_view text, std::string_view replacement) |
| |
| std::string | StringReplaceAll (std::string_view str, std::string_view text, std::string_view replacement) |
| |
| 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> |
| constexpr 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) |
| |