LMMS
Loading...
Searching...
No Matches
fstring.h File Reference

Go to the source code of this file.

Classes

class  Steinberg::ConstString
class  Steinberg::String
class  Steinberg::StringObject

Namespaces

namespace  Steinberg

Enumerations

enum  Steinberg::MBCodePage {
  Steinberg::kCP_ANSI = 0 , Steinberg::kCP_MAC_ROMAN = 2 , Steinberg::kCP_ANSI_WEL = 1252 , Steinberg::kCP_MAC_CEE = 10029 ,
  Steinberg::kCP_Utf8 = 65001 , Steinberg::kCP_ShiftJIS = 932 , Steinberg::kCP_US_ASCII = 20127 , Steinberg::kCP_Default = kCP_ANSI
}
enum  Steinberg::UnicodeNormalization { Steinberg::kUnicodeNormC , Steinberg::kUnicodeNormD , Steinberg::kUnicodeNormKC , Steinberg::kUnicodeNormKD }

Functions

uint32 Steinberg::hashString8 (const char8 *s, uint32 m)
uint32 Steinberg::hashString16 (const char16 *s, uint32 m)
uint32 Steinberg::hashString (const tchar *s, uint32 m)
String Steinberg::operator+ (const ConstString &s1, const ConstString &s2)
String Steinberg::operator+ (const ConstString &s1, const char8 *s2)
String Steinberg::operator+ (const ConstString &s1, const char16 *s2)
String Steinberg::operator+ (const char8 *s1, const ConstString &s2)
String Steinberg::operator+ (const char16 *s1, const ConstString &s2)
String Steinberg::operator+ (const ConstString &s1, const String &s2)
String Steinberg::operator+ (const String &s1, const ConstString &s2)
String Steinberg::operator+ (const String &s1, const String &s2)
String Steinberg::operator+ (const String &s1, const char8 *s2)
String Steinberg::operator+ (const String &s1, const char16 *s2)
String Steinberg::operator+ (const char8 *s1, const String &s2)
String Steinberg::operator+ (const char16 *s1, const String &s2)
bool Steinberg::operator< (const ConstString &s1, const ConstString &s2)
bool Steinberg::operator<= (const ConstString &s1, const ConstString &s2)
bool Steinberg::operator> (const ConstString &s1, const ConstString &s2)
bool Steinberg::operator>= (const ConstString &s1, const ConstString &s2)
bool Steinberg::operator== (const ConstString &s1, const ConstString &s2)
bool Steinberg::operator!= (const ConstString &s1, const ConstString &s2)
bool Steinberg::operator< (const ConstString &s1, const char8 *s2)
bool Steinberg::operator<= (const ConstString &s1, const char8 *s2)
bool Steinberg::operator> (const ConstString &s1, const char8 *s2)
bool Steinberg::operator>= (const ConstString &s1, const char8 *s2)
bool Steinberg::operator== (const ConstString &s1, const char8 *s2)
bool Steinberg::operator!= (const ConstString &s1, const char8 *s2)
bool Steinberg::operator< (const char8 *s1, const ConstString &s2)
bool Steinberg::operator<= (const char8 *s1, const ConstString &s2)
bool Steinberg::operator> (const char8 *s1, const ConstString &s2)
bool Steinberg::operator>= (const char8 *s1, const ConstString &s2)
bool Steinberg::operator== (const char8 *s1, const ConstString &s2)
bool Steinberg::operator!= (const char8 *s1, const ConstString &s2)
bool Steinberg::operator< (const ConstString &s1, const char16 *s2)
bool Steinberg::operator<= (const ConstString &s1, const char16 *s2)
bool Steinberg::operator> (const ConstString &s1, const char16 *s2)
bool Steinberg::operator>= (const ConstString &s1, const char16 *s2)
bool Steinberg::operator== (const ConstString &s1, const char16 *s2)
bool Steinberg::operator!= (const ConstString &s1, const char16 *s2)
bool Steinberg::operator< (const char16 *s1, const ConstString &s2)
bool Steinberg::operator<= (const char16 *s1, const ConstString &s2)
bool Steinberg::operator> (const char16 *s1, const ConstString &s2)
bool Steinberg::operator>= (const char16 *s1, const ConstString &s2)
bool Steinberg::operator== (const char16 *s1, const ConstString &s2)
bool Steinberg::operator!= (const char16 *s1, const ConstString &s2)
int32 Steinberg::strnatcmp8 (const char8 *s1, const char8 *s2, bool caseSensitive)
int32 Steinberg::strnatcmp16 (const char16 *s1, const char16 *s2, bool caseSensitive)
int32 Steinberg::strnatcmp (const tchar *s1, const tchar *s2, bool caseSensitive=true)

Variables

static const bool Steinberg::kWideStringDefault = false
static const uint16 Steinberg::kBomUtf16 = 0xFEFF
 UTF16 Byte Order Mark.
static const char8 *const Steinberg::kBomUtf8 = "\xEF\xBB\xBF"
 UTF8 Byte Order Mark.
static const int32 Steinberg::kBomUtf8Length = 3