Base Module VST 3.7
SDK for developing VST plug-in
String Member List

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

append(const ConstString &str, int32 n=-1)String
append(const char8 *str, int32 n=-1)String
append(const char16 *str, int32 n=-1)String
append(const char8 c, int32 n=1)String
append(const char16 c, int32 n=1)String
assign(const ConstString &str, int32 n=-1)String
assign(const char8 *str, int32 n=-1, bool isTerminated=true)String
assign(const char16 *str, int32 n=-1, bool isTerminated=true)String
assign(char8 c, int32 n=1)String
assign(char16 c, int32 n=1)String
bufferConstString
buffer16ConstString
buffer8ConstString
CharGroup enum nameString
compare(const ConstString &str, int32 n, CompareMode m=kCaseSensitive) constConstString
compare(const ConstString &str, CompareMode m=kCaseSensitive) constConstString
compareAt(uint32 index, const ConstString &str, int32 n=-1, CompareMode m=kCaseSensitive) constConstString
CompareMode enum nameConstString
ConstString(const char8 *str, int32 length=-1)ConstString
ConstString(const char16 *str, int32 length=-1)ConstString
ConstString(const ConstString &str, int32 offset=0, int32 length=-1)ConstString
ConstString(const FVariant &var)ConstString
ConstString()ConstString
contains(const ConstString &str, CompareMode m=kCaseSensitive) constConstString
copyTo(char *str, uint32 idx=0, int32 n=-1) constConstString
copyTo(IStringResult *result) constConstString
copyTo(IString &string) constConstString
copyTo16(char16 *str, uint32 idx=0, int32 n=-1) constConstString
copyTo8(char8 *str, uint32 idx=0, int32 n=-1) constConstString
countOccurences(char8 c, uint32 startIndex, CompareMode=kCaseSensitive) constConstString
countOccurences(char16 c, uint32 startIndex, CompareMode=kCaseSensitive) constConstString
endsWith(const ConstString &str, CompareMode m=kCaseSensitive) constConstString
extract(String &result, uint32 idx, int32 n=-1) constConstString
findFirst(const ConstString &str, int32 n=-1, CompareMode m=kCaseSensitive, int32 endIndex=-1) constConstStringinline
findFirst(char8 c, CompareMode m=kCaseSensitive, int32 endIndex=-1) constConstStringinline
findFirst(char16 c, CompareMode m=kCaseSensitive, int32 endIndex=-1) constConstStringinline
findLast(const ConstString &str, int32 n=-1, CompareMode m=kCaseSensitive) constConstStringinline
findLast(char8 c, CompareMode m=kCaseSensitive) constConstStringinline
findLast(char16 c, CompareMode m=kCaseSensitive) constConstStringinline
findNext(int32 startIndex, const ConstString &str, int32 n=-1, CompareMode=kCaseSensitive, int32 endIndex=-1) constConstString
findNext(int32 startIndex, char8 c, CompareMode=kCaseSensitive, int32 endIndex=-1) constConstString
findNext(int32 startIndex, char16 c, CompareMode=kCaseSensitive, int32 endIndex=-1) constConstString
findPrev(int32 startIndex, const ConstString &str, int32 n=-1, CompareMode=kCaseSensitive) constConstString
findPrev(int32 startIndex, char8 c, CompareMode=kCaseSensitive) constConstString
findPrev(int32 startIndex, char16 c, CompareMode=kCaseSensitive) constConstString
fromAttributes(IAttributes *a, IAttrID attrID)String
fromPascalString(const unsigned char *buf)String
fromUTF8(const char8 *utf8String)String
fromVariant(const FVariant &var)String
getChar(uint32 index) constConstStringinline
getChar16(uint32 index) const SMTG_OVERRIDEStringinlinevirtual
getChar8(uint32 index) const SMTG_OVERRIDEStringinlinevirtual
getCharAt(uint32 index) constConstStringinline
getFirstDifferent(const ConstString &str, CompareMode=kCaseSensitive) constConstString
getNumber() constConstStringinline
getTrailingNumber(int64 fallback=0) constConstString
getTrailingNumberIndex(uint32 width=0) constConstString
hash(uint32 tsize) constConstStringinline
incrementTrailingNumber(uint32 width=2, char separator=STR(' '), uint32 minNumber=1, bool applyOnlyFormat=false)String
insertAt(uint32 idx, const ConstString &str, int32 n=-1)String
insertAt(uint32 idx, const char8 *str, int32 n=-1)String
insertAt(uint32 idx, const char16 *str, int32 n=-1)String
insertAt(uint32 idx, char8 c)Stringinline
insertAt(uint32 idx, char16 c)Stringinline
isAsciiString() constConstString
isCharAlpha(char8 character)ConstStringstatic
isCharAlpha(char16 character)ConstStringstatic
isCharAlphaNum(char8 character)ConstStringstatic
isCharAlphaNum(char16 character)ConstStringstatic
isCharAscii(char8 character)ConstStringstatic
isCharAscii(char16 character)ConstStringstatic
isCharDigit(char8 character)ConstStringstatic
isCharDigit(char16 character)ConstStringstatic
isCharLower(char8 character)ConstStringstatic
isCharLower(char16 character)ConstStringstatic
isCharSpace(char8 character)ConstStringstatic
isCharSpace(char16 character)ConstStringstatic
isCharUpper(char8 character)ConstStringstatic
isCharUpper(char16 character)ConstStringstatic
isDigit(uint32 index) constConstString
isEmpty() constConstStringinline
isNormalized(UnicodeNormalization=kUnicodeNormC)ConstString
isWideConstStringprotected
isWideString() constConstStringinline
kCaseInsensitive enum valueConstString
kCaseSensitive enum valueConstString
kNotAlpha enum valueString
kNotAlphaNum enum valueString
kSpace enum valueString
lenConstStringprotected
length() constConstStringinlinevirtual
multiByteToWideString(char16 *dest, const char8 *source, int32 wcharCount, uint32 sourceCodePage=kCP_Default)ConstStringstatic
naturalCompare(const ConstString &str, CompareMode mode=kCaseSensitive) constConstString
normalize(UnicodeNormalization=kUnicodeNormC)String
operator const char16 *() constConstStringinline
operator const char8 *() constConstStringinline
operator+=(const String &str)Stringinline
operator+=(const ConstString &str)Stringinline
operator+=(const char8 *str)Stringinline
operator+=(const char16 *str)Stringinline
operator+=(const char8 c)Stringinline
operator+=(const char16 c)Stringinline
operator=(const char8 *str)Stringinline
operator=(const char16 *str)Stringinline
operator=(const ConstString &str)Stringinline
operator=(const String &str)Stringinline
operator=(char8 c)Stringinline
operator=(char16 c)Stringinline
operator[](short idx) constConstStringinline
operator[](long idx) constConstStringinline
operator[](int idx) constConstStringinline
operator[](unsigned short idx) constConstStringinline
operator[](unsigned long idx) constConstStringinline
operator[](unsigned int idx) constConstStringinline
pass()String
passToVariant(FVariant &var)String
printf(const char8 *format,...)String
printf(const char16 *format,...)String
printFloat(double value, uint32 maxPrecision=6)String
printInt64(int64 value)String
ptr() constConstStringinlinevirtual
remove(uint32 index=0, int32 n=-1)String
removeChars(CharGroup mode=kSpace)String
removeChars(const char8 *which)Stringinline
removeChars(const char16 *which)Stringinline
removeChars(const char8 which)Stringinline
removeChars(const char16 which)Stringinline
removeChars16(const char16 *which)String
removeChars16(const char16 which)Stringinline
removeChars8(const char8 *which)String
removeChars8(const char8 which)Stringinline
removeSubString(const ConstString &subString, bool allOccurences=true)String
replace(uint32 idx, int32 n1, const ConstString &str, int32 n2=-1)String
replace(uint32 idx, int32 n1, const char8 *str, int32 n2=-1)String
replace(uint32 idx, int32 n1, const char16 *str, int32 n2=-1)String
replace(const char8 *toReplace, const char8 *toReplaceWith, bool all=false, CompareMode m=kCaseSensitive)String
replace(const char16 *toReplace, const char16 *toReplaceWith, bool all=false, CompareMode m=kCaseSensitive)String
replaceChars(char8 toReplace, char8 toReplaceBy)Stringinline
replaceChars(char16 toReplace, char16 toReplaceBy)Stringinline
replaceChars(const char8 *toReplace, char8 toReplaceBy)Stringinline
replaceChars(const char16 *toReplace, char16 toReplaceBy)Stringinline
replaceChars16(const char16 *toReplace, char16 toReplaceBy)String
replaceChars16(char16 toReplace, char16 toReplaceBy)Stringinline
replaceChars8(const char8 *toReplace, char8 toReplaceBy)String
replaceChars8(char8 toReplace, char8 toReplaceBy)Stringinline
resize(uint32 newSize, bool wide, bool fill=false)Stringprotected
scanFloat(double &value, uint32 offset=0, bool scanToEnd=true) constConstString
scanHex(uint8 &value, uint32 offset=0, bool scanToEnd=true) constConstString
scanHex(const char *text, uint8 &value, bool scanToEnd=true)ConstStringstatic
scanHex_16(const char16 *text, uint8 &value, bool scanToEnd=true)ConstStringstatic
scanHex_8(const char8 *text, uint8 &value, bool scanToEnd=true)ConstStringstatic
scanInt32(int32 &value, uint32 offset=0, bool scanToEnd=true) constConstString
scanInt32(const char *text, int32 &value, bool scanToEnd=true)ConstStringinlinestatic
scanInt32_16(const char16 *text, int32 &value, bool scanToEnd=true)ConstStringinlinestatic
scanInt32_8(const char8 *text, int32 &value, bool scanToEnd=true)ConstStringinlinestatic
scanInt64(int64 &value, uint32 offset=0, bool scanToEnd=true) constConstString
scanInt64(const char *text, int64 &value, bool scanToEnd=true)ConstStringstatic
scanInt64_16(const char16 *text, int64 &value, bool scanToEnd=true)ConstStringstatic
scanInt64_8(const char8 *text, int64 &value, bool scanToEnd=true)ConstStringstatic
scanUInt32(uint32 &value, uint32 offset=0, bool scanToEnd=true) constConstString
scanUInt32(const char *text, uint32 &value, bool scanToEnd=true)ConstStringinlinestatic
scanUInt32_16(const char16 *text, uint32 &value, bool scanToEnd=true)ConstStringinlinestatic
scanUInt32_8(const char8 *text, uint32 &value, bool scanToEnd=true)ConstStringinlinestatic
scanUInt64(uint64 &value, uint32 offset=0, bool scanToEnd=true) constConstString
scanUInt64(const char *text, uint64 &value, bool scanToEnd=true)ConstStringstatic
scanUInt64_16(const char16 *text, uint64 &value, bool scanToEnd=true)ConstStringstatic
scanUInt64_8(const char8 *text, uint64 &value, bool scanToEnd=true)ConstStringstatic
setChar(uint32 index, char8 c)Stringinline
setChar(uint32 index, char16 c)Stringinline
setChar16(uint32 index, char16 c)String
setChar8(uint32 index, char8 c)String
startsWith(const ConstString &str, CompareMode m=kCaseSensitive) constConstString
String()String
String(const char8 *str, MBCodePage codepage, int32 n=-1, bool isTerminated=true)String
String(const char8 *str, int32 n=-1, bool isTerminated=true)String
String(const char16 *str, int32 n=-1, bool isTerminated=true)String
String(const String &str, int32 n=-1)String
String(const ConstString &str, int32 n=-1)String
String(const FVariant &var)String
String(IString *str)String
swapContent(String &s)String
take(String &str)String
take(void *_buffer, bool wide)String
testChar(uint32 index, char8 c) constConstStringinline
testChar(uint32 index, char16 c) constConstStringinline
testChar16(uint32 index, char16 c) constConstString
testChar8(uint32 index, char8 c) constConstString
text() constConstStringinlinevirtual
text16() const SMTG_OVERRIDEStringinlinevirtual
text8() const SMTG_OVERRIDEStringinlinevirtual
toAttributes(IAttributes *a, IAttrID attrID)String
toLower(uint32 index)String
toLower()String
Steinberg::ConstString::toLower(char8 c)ConstStringstatic
Steinberg::ConstString::toLower(char16 c)ConstStringstatic
toMultiByte(uint32 destCodePage=kCP_Default)String
toPascalString(unsigned char *buf)String
toUpper(uint32 index)String
toUpper()String
Steinberg::ConstString::toUpper(char8 c)ConstStringstatic
Steinberg::ConstString::toUpper(char16 c)ConstStringstatic
toVariant(FVariant &var) constString
toWideString(uint32 sourceCodePage=kCP_Default)String
trim(CharGroup mode=kSpace)String
updateLength()String
vprintf(const char8 *format, va_list args)String
vprintf(const char16 *format, va_list args)String
wideStringToMultiByte(char8 *dest, const char16 *source, int32 char8Count, uint32 destCodePage=kCP_Default)ConstStringstatic
~ConstString()ConstStringinlinevirtual
~String() SMTG_OVERRIDEString
Empty

Copyright © Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.