HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_String Member List

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

adopt(char *s)UT_Stringinline
adopt(UT_String &str)UT_Stringinline
adopt(UT_StringHolder &holder)UT_String
ALWAYS_DEEP enum valueUT_String
append(char ch)UT_String
append(const char *str, exint len=-1)UT_String
applyCshModifiers(const char *modifiers)UT_String
base(UT_String &buf) const UT_String
buffer() const UT_Stringinline
c_str() const UT_Stringinline
changeQuotedWord(const char *from, const char *to, int quote= '`', bool all=true)UT_String
changeString(const char *from, const char *to, bool fullword)UT_String
changeWord(const char *from, const char *to, bool all=true)UT_String
clear()UT_Stringinline
collapseAbsolutePath(bool file_path=false)UT_String
compare(const char *str, bool case_sensitive=true) const UT_Stringinline
compare(const UT_String &str, bool case_sensitive=true) const UT_Stringinline
compare(const UT_StringRef &str, bool case_sensitive=true) const UT_String
compareNumberedFilename(const char *s1, const char *s2, bool case_sensitive=false)UT_Stringstatic
compareNumberedString(const char *s1, const char *s2, bool case_sensitive=true, bool allow_negatives=false)UT_Stringstatic
compareNumberedStringWithExceptions(const char *s1, const char *s2, bool case_sensitive=false, bool allow_negatives=false, const char *sorted_first=nullptr, const char *sorted_last=nullptr)UT_Stringstatic
compareVersionString(const char *s1, const char *s2)UT_Stringstatic
contains(const char *pattern, bool case_sensitive=true) const UT_String
count(const char *str, bool case_sensitive=true) const UT_String
countChar(int c) const UT_String
countCshModifiers(const char *src)UT_Stringstatic
cshParse(char *argv[], int max_args, void(*vlookup)(const char *, UT_String &)=UTvarLookup, void(*elookup)(const char *, UT_String &)=UTexprLookup, int *error=0, UT_StringCshIO *io=0)UT_String
cshParse(UT_WorkArgs &argv, void(*vlookup)(const char *, UT_String &)=UTvarLookup, void(*elookup)(const char *, UT_String &)=UTexprLookup, int *error=0, UT_StringCshIO *io=0)UT_String
data() const UT_Stringinline
distance(const char *str, bool case_sensitive=true, bool allow_subst=true) const UT_String
dosParse(UT_WorkArgs &argv, bool preserve_backslashes=false)UT_String
dosParse(char *argv[], int max_args, bool preserve_backslashes=false)UT_String
dosParse(char *buffer, UT_WorkArgs &args, bool preserve_backslashes)UT_Stringstatic
endsWith(const UT_StringView &suffix, bool case_sensitive=true) const UT_String
equal(const char *str, bool case_sensitive=true) const UT_Stringinline
equal(const UT_String &str, bool case_sensitive=true) const UT_Stringinline
equal(const UT_StringRef &str, bool case_sensitive=true) const UT_Stringinline
erase(int pos=0, int len=-1)UT_Stringinline
eraseHead(int len)UT_Stringinline
eraseTail(int len)UT_Stringinline
expandArrays(char *names[], int max)UT_String
expandArrays(UT_StringArray &tokens, UT_StringArray &names)UT_String
expandControlSequences(bool expand_extended=false)UT_String
expandVariables()UT_String
extractProgramName(const char *path, bool strip_extension=true, bool normalize_path=true)UT_String
fcontain(const char *pattern, bool case_sensitive=true) const UT_Stringinline
fileExtension()UT_Stringinline
fileExtension() const UT_Stringinline
fileName() const UT_Stringinline
findChar(int c)UT_Stringinline
findChar(int c) const UT_Stringinline
findChar(const char *str)UT_Stringinline
findChar(const char *str) const UT_Stringinline
findLongestCommonPathPrefix(const char *fullpath1, int len1, const char *fullpath2, int len2)UT_Stringstatic
findLongestCommonSuffix(const char *with) const UT_String
findNonSpace()UT_String
findNonSpace() const UT_String
findString(const char *str, bool fullword, bool usewildcards) const UT_String
findWord(const char *word) const UT_String
forceAlphaNumeric()UT_String
forceValidVariableName(const char *safechars=NULL)UT_String
format(int cols)UT_String
formatByteSize(exint size, int digits=2)UT_String
getAsCodePoints(UT_Int32Array &cp_list) const UT_String
getCodePointCount() const UT_String
getEmptyString()UT_Stringstatic
getMemoryUsage(bool inclusive=true) const UT_Stringinline
getRelativePath(const char *src_fullpath, const char *dest_fullpath, bool file_path=false)UT_String
harden()UT_Stringinline
harden(const char *s, int len=-1)UT_String
hardenIfNeeded()UT_Stringinline
hardenIfNeeded(const char *s)UT_Stringinline
hash() const UT_Stringinline
hash(const char *str, uint32 code=0)UT_Stringinlinestatic
hasWhiteSpace() const UT_String
incrementNumberedName(bool preserve_padding=false)UT_String
insert(int pos, const char *str)UT_Stringinline
isAbsolutePath(bool file_path=false) const UT_String
isAlwaysDeep() const UT_Stringinline
isFloat(bool skip_spaces=false, bool loose=false, bool allow_underscore=false) const UT_String
isHard() const UT_Stringinline
isInteger(bool skip_spaces=false) const UT_String
isQuotedString(char delimiter='\'') const UT_String
isstring() const UT_Stringinline
isValidVariableName(const char *safechars=NULL) const UT_String
itoa(char *str, int64 i)UT_Stringstatic
itoa(int64 i)UT_String
itoaPretty(int64 val)UT_String
lastChar(int c)UT_Stringinline
lastChar(int c) const UT_Stringinline
length() const UT_Stringinline
load(UT_IStream &is)UT_String
makeQuotedString(char delimiter='\'', bool escape_nonprinting=false) const UT_String
makeSmartQuotedString(char default_delimiter='\'', bool escape_nonprinting=false) const UT_String
match(const char *pattern, bool case_sensitive=true) const UT_String
matchFile(const char *pattern) const UT_String
matchFileExtension(const char *match_extension) const UT_Stringinline
matchPath(const char *pattern, bool case_sensitive=true, bool *excludes_branch=nullptr) const UT_String
matchPattern(const UT_WorkArgs &pattern_args, bool assume_match=false) const UT_String
matchProgramName(const char *path, const char *expected, bool normalize_path=false)UT_Stringstatic
multiMatch(const char *pattern, bool case_sensitive, char separator) const UT_String
multiMatch(const char *pattern, bool case_sensitive=true, const char *separators=", ", bool *explicitly_excluded=0, int *match_index=0, ut_PatternRecord *pattern_record=NULL) const UT_String
multiMatch(const UT_StringMMPattern &pattern, bool *explicitly_excluded=0, int *match_index=0, ut_PatternRecord *pattern_record=NULL) const UT_String
multiMatchCheck(const char *pattern)UT_Stringstatic
multiMatchRecord(const char *pattern, int maxpatterns, char *singles, int &nsingles, char **words, int &nwords, bool case_sensitive=true, const char *separators=", ") const UT_String
multiMatchRecord(const UT_StringMMPattern &pattern, int maxpatterns, char *singles, int &nsingles, char **words, int &nwords) const UT_String
multiMatchRecord(const char *pattern, UT_StringHolder &singles, UT_StringArray &words, bool case_sensitive=true, const char *separators=", ") const UT_String
nonNullBuffer() const UT_Stringinline
normalizePath()UT_String
operator bool() const UT_Stringinline
operator char *()UT_Stringinline
operator const char *() const UT_Stringinline
operator UT_StringView() const UT_Stringinline
operator!=(const char *str) const UT_Stringinline
operator!=(const UT_String &str) const UT_Stringinline
operator!=(const UT_StringRef &str) const UT_Stringinline
operator()(unsigned i) const UT_Stringinline
operator()(unsigned i)UT_Stringinline
operator+=(const char *str)UT_Stringinline
operator+=(const UT_String &str)UT_Stringinline
operator+=(const UT_StringRef &str)UT_String
operator<(const char *str) const UT_Stringinline
operator<(const UT_String &str) const UT_Stringinline
operator<(const UT_StringRef &str) const UT_Stringinline
operator<<(std::ostream &os, const UT_String &d)UT_Stringfriend
operator<<(UT_OStream &os, const UT_String &d)UT_Stringfriend
operator<=(const char *str) const UT_Stringinline
operator<=(const UT_String &str) const UT_Stringinline
operator<=(const UT_StringRef &str) const UT_Stringinline
operator=(UT_String &&str)UT_Stringinline
operator=(const UT_String &str)UT_String
operator=(const char *str)UT_String
operator=(const std::string &str)UT_String
operator=(const UT_StringHolder &str)UT_String
operator=(UT_StringHolder &&str)UT_Stringinline
operator=(const UT_StringView &str)UT_String
operator==(const char *str) const UT_Stringinline
operator==(const UT_String &str) const UT_Stringinline
operator==(const UT_StringRef &str) const UT_Stringinline
operator>(const char *str) const UT_Stringinline
operator>(const UT_String &str) const UT_Stringinline
operator>(const UT_StringRef &str) const UT_Stringinline
operator>=(const char *str) const UT_Stringinline
operator>=(const UT_String &str) const UT_Stringinline
operator>=(const UT_StringRef &str) const UT_Stringinline
parse(char *argv[], int max_args, const char *quotes="\"'", bool keep_quotes=false)UT_Stringinline
parse(UT_WorkArgs &argv, int start_arg=0, const char *quotes="\"'", bool keep_quotes=false)UT_Stringinline
parse(UT_StringArray &argv, int start_arg=0, const char *quotes="\"'", bool keep_quotes=false)UT_Stringinline
parseInPlace(char *argv[], int max_args, const char *quotes="\"'", bool keep_quotes=false)UT_String
parseInPlace(UT_WorkArgs &argv, int start_arg=0, const char *quotes="\"'", bool keep_quotes=false)UT_String
parseInPlace(UT_StringArray &argv, int start_arg=0, const char *quotes="\"'", bool keep_quotes=false)UT_String
parseNumberedFilename(UT_String &prefix, UT_String &frame, UT_String &suff, bool negative=true, bool fractional=false) const UT_String
pathUpToExtension() const UT_String
patternRename(const char *match_pattern, const char *replace)UT_String
pluralize()UT_String
prepend(const char *prefix)UT_String
prepend(char ch)UT_String
protectPreQuotePythonStringLiteral(char delimiter='\'')UT_String
protectString(bool protect_empty=false)UT_String
protectString(std::ostream &os, char c)UT_Stringstatic
qsortCmpNumberedFilename(const char *const *v1, const char *const *v2)UT_Stringstatic
qsortCmpNumberedString(const char *const *v1, const char *const *v2)UT_Stringstatic
removeLast()UT_Stringinline
removeRange()UT_String
removeTrailingChars(char chr)UT_String
removeTrailingDigits()UT_String
removeTrailingSpace()UT_String
replace(int pos, int len, const char *str)UT_String
replaceExtension(const UT_String &new_ext) const UT_String
replacePrefix(const char *oldpref, const char *newpref)UT_String
replaceSuffix(const char *oldsuffix, const char *newsuffix)UT_String
save(std::ostream &os, bool binary) const UT_String
save(UT_OStream &os, bool binary) const UT_String
saveAscii(std::ostream &os) const UT_Stringinline
saveAscii(UT_OStream &os) const UT_Stringinline
saveBinary(std::ostream &os) const UT_Stringinline
setAlwaysDeep(bool deep)UT_Stringinline
setFormat(std::ostream &os, const char *fmt)UT_Stringstatic
setFormat(std::ostream &os)UT_String
splitPath(UT_String &dir_name, UT_String &file_name) const UT_String
sprintf(const char *fmt,...) SYS_PRINTF_CHECK_ATTRIBUTE(2UT_String
startsWith(const UT_StringView &prefix, bool case_sensitive=true) const UT_String
steal()UT_Stringinline
strip(const char *chars)UT_String
substitute(const char *find, const char *replacement, int count=-1)UT_String
substitute(const char *find, const char *replacement, bool all)UT_Stringinline
substitute(char find, char replacement, bool all=true)UT_String
substr(UT_String &buf, int index, int len=0) const UT_String
suffix() const UT_String
swap(UT_String &other)UT_Stringinline
swap(UT_String &a, UT_String &b)UT_Stringfriend
timeDeltaToPrettyString(double time_ms)UT_String
timeDeltaToPrettyStringMS(double time_ms)UT_String
toFloat() const UT_String
toInt() const UT_String
tokenize(char *argv[], int max_args, char separator)UT_Stringinline
tokenize(UT_WorkArgs &argv, char separator)UT_Stringinline
tokenize(char *argv[], int max_args, const char *separators=" \t\n")UT_Stringinline
tokenize(UT_WorkArgs &argv, const char *separators=" \t\n")UT_Stringinline
tokenize(T &list, const char *separators=" \t\n")UT_Stringinline
tokenizeInPlace(char *argv[], int max_args, char separator)UT_String
tokenizeInPlace(UT_WorkArgs &argv, char separator)UT_String
tokenizeInPlace(char *argv[], int max_args, const char *separators=" \t\n")UT_String
tokenizeInPlace(UT_WorkArgs &argv, const char *separators=" \t\n")UT_String
tokenizeInPlace(T &list, const char *separators=" \t\n")UT_Stringinline
toLower()UT_Stringinline
toStdString() const UT_String
toUpper()UT_Stringinline
traversePattern(int max, void *data, int(*func)(int num, int sec, void *data), unsigned int(*secfunc)(int num, void *data)=0, int offset=0) const UT_String
trimBoundingSpace()UT_String
trimSpace(bool leave_single_space_between_words=false)UT_String
truncate(exint len)UT_String
truncateMiddle(int max_length)UT_String
UT_AlwaysDeepType enum nameUT_String
UT_String(const char *str=0)UT_Stringinline
UT_String(const char *str, bool deep_copy, int len=-1)UT_String
UT_String(const std::string &str)UT_Stringinlineexplicit
UT_String(const UT_StringHolder &str)UT_Stringinlineexplicit
UT_String(UT_StringHolder &&str)UT_Stringinlineexplicit
UT_String(const UT_StringView &sv)UT_Stringexplicit
UT_String(UT_AlwaysDeepType, const char *str=0)UT_Stringinline
UT_String(UT_AlwaysDeepType, const std::string &str)UT_Stringinline
UT_String(const UT_String &str)UT_String
UT_String(UT_String &&str) noexceptUT_Stringinline
UT_StringRefUT_Stringfriend
utoa(char *str, uint64 i)UT_Stringstatic
utoa(uint64 i)UT_String
wildcardMatchCheck(const char *pattern)UT_Stringstatic
write(unsigned i, char c)UT_Stringinline
~UT_String()UT_String