Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
StringUtils Member List

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

AlphaNumericCollation(int nKey1, const void *pKey1, int nKey2, const void *pKey2) noexceptStringUtilsstatic
AlphaNumericCompare(std::wstring_view left, std::wstring_view right) noexceptStringUtilsstatic
asciidigitvalue(char chr) noexceptStringUtilsstatic
asciixdigitvalue(char chr) noexceptStringUtilsstatic
BinaryStringToString(std::string_view in)StringUtilsstatic
CompareFuzzy(std::string_view left, std::string_view right) noexceptStringUtilsstatic
CompareNoCase(std::string_view str1, std::string_view str2, size_t n=0) noexceptStringUtilsstatic
Contains(std::string_view str, std::string_view keyword, bool isCaseInsensitive=true) noexceptStringUtilsstatic
ContainsKeyword(std::string_view str, std::span< const std::string_view > keywords) noexceptStringUtilsstatic
ContainsKeyword(std::string_view str, std::span< const std::string > keywords) noexceptStringUtilsstatic
CreateFromCString(const char *cstr)StringUtilsstatic
CreateUUID()StringUtilsstatic
DateStringToYYYYMMDD(std::string_view dateString)StringUtilsstatic
DeParamify(std::string param)StringUtilsstatic
EmptyStringUtilsstatic
EndsWith(std::string_view str1, std::string_view str2) noexceptStringUtilsstatic
EndsWithNoCase(std::string_view str1, std::string_view str2) noexceptStringUtilsstatic
EqualsNoCase(std::string_view str1, std::string_view str2) noexceptStringUtilsstatic
FindBestMatch(std::string_view str, std::span< const std::string_view > strings, double &matchscore) noexceptStringUtilsstatic
FindBestMatch(std::string_view str, std::span< const std::string > strings, double &matchscore) noexceptStringUtilsstatic
FindEndBracket(std::string_view str, char opener, char closer, int startPos=0) noexceptStringUtilsstatic
FindNumber(std::string_view strInput, std::string_view strFind) noexceptStringUtilsstatic
FindWords(std::string_view str, std::string_view wordLowerCase) noexceptStringUtilsstatic
Format(std::string_view format, Args &&... args)StringUtilsinlinestatic
Format(std::wstring_view format, 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) noexceptStringUtilsinlinestatic
isasciidigit(char chr) noexceptStringUtilsinlinestatic
isasciiletter(char chr) noexceptStringUtilsinlinestatic
isasciilowercaseletter(char chr) noexceptStringUtilsinlinestatic
isasciiuppercaseletter(char chr) noexceptStringUtilsinlinestatic
isasciixdigit(char chr) noexceptStringUtilsinlinestatic
IsInteger(std::string_view str) noexceptStringUtilsstatic
IsNaturalNumber(std::string_view str) noexceptStringUtilsstatic
ISODateToLocalizedDate(std::string_view strIsoDate)StringUtilsstatic
IsSpecialCharacter(char c) noexceptStringUtilsstatic
Join(const CONTAINER &strings, std::string_view delimiter)StringUtilsinlinestatic
Left(std::string_view str, size_t count)StringUtilsstatic
Mid(std::string_view str, size_t first, size_t count=std::string_view::npos)StringUtilsstatic
MillisecondsToTimeString(std::chrono::milliseconds milliSeconds)StringUtilsstatic
Paramify(std::string param)StringUtilsstatic
RemoveCRLF(std::string &strLine) noexceptStringUtilsstatic
RemoveDuplicatedSpacesAndTabs(std::string &str) noexceptStringUtilsstatic
Replace(std::string &str, char oldChar, char newChar) noexceptStringUtilsstatic
Replace(std::string &str, std::string_view oldStr, std::string_view newStr)StringUtilsstatic
Replace(std::wstring &str, std::wstring_view oldStr, std::wstring_view newStr)StringUtilsstatic
ReplaceSpecialCharactersWithSpace(std::string_view str)StringUtilsstatic
ReturnDigits(std::string_view str) noexceptStringUtilsstatic
Right(std::string_view str, size_t count)StringUtilsstatic
SecondsToTimeString(long seconds, TIME_FORMAT format=TIME_FORMAT_GUESS)StringUtilsstatic
SizeToString(int64_t size)StringUtilsstatic
Split(std::string_view input, std::string_view delimiter, unsigned int iMaxStrings=0)StringUtilsstatic
Split(std::string_view input, char delimiter, size_t iMaxStrings=0)StringUtilsstatic
Split(std::string_view input, std::span< const std::string > delimiters)StringUtilsstatic
Split(std::string_view input, std::span< const std::string_view > delimiters)StringUtilsstatic
SplitMulti(std::span< const std::string > input, std::span< const std::string > delimiters, size_t iMaxStrings=0)StringUtilsstatic
SplitMulti(std::span< const std::string_view > input, std::span< const std::string_view > delimiters, size_t iMaxStrings=0)StringUtilsstatic
SplitMulti(std::span< const std::string > input, std::span< const std::string_view > delimiters, size_t iMaxStrings=0)StringUtilsstatic
SplitMulti(std::span< const std::string_view > input, std::span< const std::string > delimiters, size_t iMaxStrings=0)StringUtilsstatic
SplitTo(OutputIt d_first, std::string_view input, std::string_view delimiter, unsigned int iMaxStrings=0)StringUtilsinlinestatic
SplitTo(OutputIt d_first, std::string_view input, char delimiter, size_t iMaxStrings=0)StringUtilsinlinestatic
SplitTo(OutputIt d_first, std::string_view input, std::span< StringLike > delimiters)StringUtilsinlinestatic
StartsWith(std::string_view str1, std::string_view str2) noexceptStringUtilsstatic
StartsWithNoCase(std::string_view str1, std::string_view str2) noexceptStringUtilsstatic
TimeStringToSeconds(std::string_view timeString)StringUtilsstatic
ToCapitalize(std::string &str) noexceptStringUtilsstatic
ToCapitalize(std::wstring &str) noexceptStringUtilsstatic
ToFloat(std::string_view str, float fallback=0.0f)StringUtilsstatic
ToHexadecimal(std::string_view in)StringUtilsstatic
Tokenize(std::string_view input, std::string_view delimiters)StringUtilsstatic
Tokenize(std::string_view input, std::vector< std::string > &tokens, std::string_view delimiters)StringUtilsstatic
Tokenize(std::string_view input, const char delimiter)StringUtilsstatic
Tokenize(std::string_view input, std::vector< std::string > &tokens, const char delimiter)StringUtilsstatic
ToLower(std::string_view str)StringUtilsstatic
ToLower(std::wstring_view str)StringUtilsstatic
ToLower(std::string &str) noexceptStringUtilsstatic
ToLower(std::wstring &str) noexceptStringUtilsstatic
ToUint32(std::string_view str, uint32_t fallback=0)StringUtilsstatic
ToUint64(std::string_view str, uint64_t fallback=0)StringUtilsstatic
ToUpper(std::string_view str)StringUtilsstatic
ToUpper(std::wstring_view str)StringUtilsstatic
ToUpper(std::string &str) noexceptStringUtilsstatic
ToUpper(std::wstring &str) noexceptStringUtilsstatic
Trim(std::string &str) noexceptStringUtilsstatic
Trim(std::string &str, std::string_view chars) noexceptStringUtilsstatic
TrimLeft(std::string &str) noexceptStringUtilsstatic
TrimLeft(std::string &str, std::string_view chars) noexceptStringUtilsstatic
TrimRight(std::string &str) noexceptStringUtilsstatic
TrimRight(std::string &str, std::string_view chars) noexceptStringUtilsstatic
utf8_strlen(std::string_view s) noexceptStringUtilsstatic
ValidateUUID(const std::string &uuid)StringUtilsstatic
WordToDigits(std::string &word) noexceptStringUtilsstatic