Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
StringUtils Member List

This is the complete list of members for StringUtils, including all inherited members.

AlphaNumericCompare(const wchar_t *left, const wchar_t *right)StringUtilsstatic
asciidigitvalue(char chr)StringUtilsstatic
asciixdigitvalue(char chr)StringUtilsstatic
BinaryStringToString(const std::string &in)StringUtilsstatic
CompareFuzzy(const std::string &left, const std::string &right)StringUtilsstatic
CompareNoCase(const std::string &str1, const std::string &str2)StringUtilsstatic
CompareNoCase(const char *s1, const char *s2)StringUtilsstatic
ContainsKeyword(const std::string &str, const std::vector< std::string > &keywords)StringUtilsstatic
CreateUUID()StringUtilsstatic
DateStringToYYYYMMDD(const std::string &dateString)StringUtilsstatic
EmptyStringUtilsstatic
EndsWith(const std::string &str1, const std::string &str2)StringUtilsstatic
EndsWith(const std::string &str1, const char *s2)StringUtilsstatic
EndsWithNoCase(const std::string &str1, const std::string &str2)StringUtilsstatic
EndsWithNoCase(const std::string &str1, const char *s2)StringUtilsstatic
EqualsNoCase(const std::string &str1, const std::string &str2)StringUtilsstatic
EqualsNoCase(const std::string &str1, const char *s2)StringUtilsstatic
EqualsNoCase(const char *s1, const char *s2)StringUtilsstatic
FindBestMatch(const std::string &str, const std::vector< std::string > &strings, double &matchscore)StringUtilsstatic
FindEndBracket(const std::string &str, char opener, char closer, int startPos=0)StringUtilsstatic
FindNumber(const std::string &strInput, const std::string &strFind)StringUtilsstatic
FindWords(const char *str, const char *wordLowerCase)StringUtilsstatic
Format(const std::string &fmt, Args &&... args)StringUtilsinlinestatic
Format(const std::wstring &fmt, Args &&... args)StringUtilsinlinestatic
FormatFileSize(uint64_t bytes)StringUtilsstatic
FormatNumber(T num)StringUtilsinlinestatic
FormatV(PRINTF_FORMAT_STRING const char *fmt, va_list args)StringUtilsstatic
FormatV(PRINTF_FORMAT_STRING const wchar_t *fmt, va_list args)StringUtilsstatic
isasciialphanum(char chr)StringUtilsinlinestatic
isasciidigit(char chr)StringUtilsinlinestatic
isasciilowercaseletter(char chr)StringUtilsinlinestatic
isasciiuppercaseletter(char chr)StringUtilsinlinestatic
isasciixdigit(char chr)StringUtilsinlinestatic
IsInteger(const std::string &str)StringUtilsstatic
IsNaturalNumber(const std::string &str)StringUtilsstatic
Join(const CONTAINER &strings, const std::string &delimiter)StringUtilsinlinestatic
Left(const std::string &str, size_t count)StringUtilsstatic
Mid(const std::string &str, size_t first, size_t count=std::string::npos)StringUtilsstatic
Paramify(const std::string &param)StringUtilsstatic
RemoveCRLF(std::string &strLine)StringUtilsstatic
RemoveDuplicatedSpacesAndTabs(std::string &str)StringUtilsstatic
Replace(std::string &str, char oldChar, char newChar)StringUtilsstatic
Replace(std::string &str, const std::string &oldStr, const std::string &newStr)StringUtilsstatic
Replace(std::wstring &str, const std::wstring &oldStr, const std::wstring &newStr)StringUtilsstatic
ReturnDigits(const std::string &str)StringUtilsstatic
Right(const std::string &str, size_t count)StringUtilsstatic
SecondsToTimeString(long seconds, TIME_FORMAT format=TIME_FORMAT_GUESS)StringUtilsstatic
SizeToString(int64_t size)StringUtilsstatic
Split(const std::string &input, const std::string &delimiter, unsigned int iMaxStrings=0)StringUtilsstatic
Split(const std::string &input, const char delimiter, size_t iMaxStrings=0)StringUtilsstatic
Split(const std::string &input, const std::vector< std::string > &delimiters)StringUtilsstatic
SplitMulti(const std::vector< std::string > &input, const std::vector< std::string > &delimiters, unsigned int iMaxStrings=0)StringUtilsstatic
SplitTo(OutputIt d_first, const std::string &input, const std::string &delimiter, unsigned int iMaxStrings=0)StringUtilsinlinestatic
SplitTo(OutputIt d_first, const std::string &input, const char delimiter, size_t iMaxStrings=0)StringUtilsinlinestatic
SplitTo(OutputIt d_first, const std::string &input, const std::vector< std::string > &delimiters)StringUtilsinlinestatic
StartsWith(const std::string &str1, const std::string &str2)StringUtilsstatic
StartsWith(const std::string &str1, const char *s2)StringUtilsstatic
StartsWith(const char *s1, const char *s2)StringUtilsstatic
StartsWithNoCase(const std::string &str1, const std::string &str2)StringUtilsstatic
StartsWithNoCase(const std::string &str1, const char *s2)StringUtilsstatic
StartsWithNoCase(const char *s1, const char *s2)StringUtilsstatic
TimeStringToSeconds(const std::string &timeString)StringUtilsstatic
ToCapitalize(std::string &str)StringUtilsstatic
ToCapitalize(std::wstring &str)StringUtilsstatic
ToHexadecimal(const std::string &in)StringUtilsstatic
Tokenize(const std::string &input, const std::string &delimiters)StringUtilsstatic
Tokenize(const std::string &input, std::vector< std::string > &tokens, const std::string &delimiters)StringUtilsstatic
Tokenize(const std::string &input, const char delimiter)StringUtilsstatic
Tokenize(const std::string &input, std::vector< std::string > &tokens, const char delimiter)StringUtilsstatic
ToLower(std::string &str)StringUtilsstatic
ToLower(std::wstring &str)StringUtilsstatic
ToUint64(std::string str, uint64_t fallback) noexceptStringUtilsstatic
ToUpper(std::string &str)StringUtilsstatic
ToUpper(std::wstring &str)StringUtilsstatic
Trim(std::string &str)StringUtilsstatic
Trim(std::string &str, const char *const chars)StringUtilsstatic
TrimLeft(std::string &str)StringUtilsstatic
TrimLeft(std::string &str, const char *const chars)StringUtilsstatic
TrimRight(std::string &str)StringUtilsstatic
TrimRight(std::string &str, const char *const chars)StringUtilsstatic
utf8_strlen(const char *s)StringUtilsstatic
ValidateUUID(const std::string &uuid)StringUtilsstatic
WordToDigits(std::string &word)StringUtilsstatic