Classes |
|
class | InternalString |
struct | InternalStringHash |
struct | InternalStringEqual |
class | ConstantCString |
class | ConstantIString |
class | DynamicCString |
class | DynamicIString |
class | ConstantCStringSort |
class | ConstantIStringSort |
class | DynamicCStringSort |
class | DynamicIStringSort |
Typedefs |
|
typedef
InternalString < awString::CString > |
InternalCString |
typedef
InternalString < awString::IString > |
InternalIString |
typedef
aw::unordered_set < InternalCString, InternalStringHash < InternalCString > , InternalStringEqual < InternalCString > > |
CStringSet |
typedef
aw::unordered_set < InternalIString, InternalStringHash < InternalIString > , InternalStringEqual < InternalIString > > |
IStringSet |
typedef int(* | SharedIncrementFunc )(int &) |
typedef void(* | SharedLockingFunc )() |
Functions |
|
AWSTRING_DECL unsigned int | getMultiByteStringSize (wchar_t *wcOutBuf, const char *mbInBuf, unsigned int nwchars) |
AWSTRING_DECL unsigned int | MBStoWCS (const char *mbInBuf, unsigned int mbLenBytes, wchar_t *wcOutBuf, unsigned int wOutBufLen, bool *conversionOkayFlag=0) |
AWSTRING_DECL unsigned int | WCStoMBS (const wchar_t *wcInBuf, const unsigned int wInBufLen, char *mbOutBuf, unsigned int mbLenBytes, bool *conversionOkayFlag=0) |
AWSTRING_DECL unsigned int | UTF8toWCS (const char *utf8InBuf, unsigned int utf8LenBytes, wchar_t *wcOutBuf, unsigned int wOutBufLen, bool preserveBOM=false, bool *conversionOkayFlag=0) |
AWSTRING_DECL unsigned int | WCStoUTF8 (const wchar_t *wcInBuf, const unsigned int wInBufLen, char *utf8OutBuf, unsigned int utf8LenBytes, bool *conversionOkayFlag=0) |
AWSTRING_DECL int | detectUTF8BOM (const char *inBuf, int inBufLen) |
AWSTRING_DECL char | getDefaultMBChar (void) |
AWSTRING_DECL wchar_t | getDefaultWChar (void) |
AWSTRING_DECL awString::CString | plus (const awString::CString &inStr1, const awString::CString &inStr2) |
AWSTRING_DECL awString::CString & | plusEqual (awString::CString &inStr1, const awString::CString &inStr2) |
AWSTRING_DECL bool | equal (const awString::CString &inStr1, const awString::CString &inStr2) |
AWSTRING_DECL bool | equal (const awString::CString &inStr1, const char *inStr2) |
AWSTRING_DECL bool | notEqual (const awString::CString &inStr1, const awString::CString &inStr2) |
AWSTRING_DECL bool | less (const awString::CString &inStr1, const awString::CString &inStr2) |
AWSTRING_DECL bool | lessEqual (const awString::CString &inStr1, const awString::CString &inStr2) |
AWSTRING_DECL bool | greater (const awString::CString &inStr1, const awString::CString &inStr2) |
AWSTRING_DECL bool | greaterEqual (const awString::CString &inStr1, const awString::CString &inStr2) |
AWSTRING_DECL awString::IString | plus (const awString::IString &inStr1, const awString::IString &inStr2) |
AWSTRING_DECL awString::IString & | plusEqual (awString::IString &inStr1, const awString::IString &inStr2) |
AWSTRING_DECL bool | equal (const awString::IString &inStr1, const awString::IString &inStr2) |
AWSTRING_DECL bool | notEqual (const awString::IString &inStr1, const awString::IString &inStr2) |
AWSTRING_DECL bool | less (const awString::IString &inStr1, const awString::IString &inStr2) |
AWSTRING_DECL bool | lessEqual (const awString::IString &inStr1, const awString::IString &inStr2) |
AWSTRING_DECL bool | greater (const awString::IString &inStr1, const awString::IString &inStr2) |
AWSTRING_DECL bool | greaterEqual (const awString::IString &inStr1, const awString::IString &inStr2) |
CString & | operator+= (CString &a, const CString &b) |
IString & | operator+= (IString &a, const IString &b) |
AWSTRING_DECL ConstantCString | intern (const char *) |
AWSTRING_DECL ConstantCString | intern (const awString::CString &) |
AWSTRING_DECL ConstantIString | intern (const wchar_t *) |
AWSTRING_DECL ConstantIString | intern (const awString::IString &) |
AWSTRING_DECL DynamicCString | intern_dynamic (const char *) |
AWSTRING_DECL DynamicCString | intern_dynamic (const awString::CString &) |
AWSTRING_DECL DynamicIString | intern_dynamic (const wchar_t *) |
AWSTRING_DECL DynamicIString | intern_dynamic (const awString::IString &) |
AWSTRING_DECL void | increaseStringRef (InternalCString *) |
AWSTRING_DECL void | decreaseStringRef (InternalCString *) |
AWSTRING_DECL void | sharedStringThreading (SharedLockingFunc lock, SharedLockingFunc unlock, SharedIncrementFunc inc, SharedIncrementFunc dec) |
AWSTRING_DECL void | deleteStringTables () |
AWSTRING_DECL int | numInternedCStrings () |
AWSTRING_DECL int | numInternedIStrings () |
typedef InternalString<awString::CString> InternalCString |
typedef InternalString<awString::IString> InternalIString |
typedef aw::unordered_set<InternalCString, InternalStringHash<InternalCString>, InternalStringEqual<InternalCString> > CStringSet |
typedef aw::unordered_set<InternalIString, InternalStringHash<InternalIString>, InternalStringEqual<InternalIString> > IStringSet |
typedef int(* SharedIncrementFunc)(int &) |
typedef void(* SharedLockingFunc)() |
AWSTRING_DECL unsigned int awString::getMultiByteStringSize | ( | wchar_t * | wcOutBuf, |
const char * | mbInBuf, | ||
unsigned int | nwchars | ||
) |
AWSTRING_DECL unsigned int awString::MBStoWCS | ( | const char * | mbInBuf, |
unsigned int | mbLenBytes, | ||
wchar_t * | wcOutBuf, | ||
unsigned int | wOutBufLen, | ||
bool * | conversionOkayFlag =
0 |
||
) |
AWSTRING_DECL unsigned int awString::WCStoMBS | ( | const wchar_t * | wcInBuf, |
const unsigned int | wInBufLen, | ||
char * | mbOutBuf, | ||
unsigned int | mbLenBytes, | ||
bool * | conversionOkayFlag =
0 |
||
) |
AWSTRING_DECL unsigned int awString::UTF8toWCS | ( | const char * | utf8InBuf, |
unsigned int | utf8LenBytes, | ||
wchar_t * | wcOutBuf, | ||
unsigned int | wOutBufLen, | ||
bool | preserveBOM =
false , |
||
bool * | conversionOkayFlag =
0 |
||
) |
AWSTRING_DECL unsigned int awString::WCStoUTF8 | ( | const wchar_t * | wcInBuf, |
const unsigned int | wInBufLen, | ||
char * | utf8OutBuf, | ||
unsigned int | utf8LenBytes, | ||
bool * | conversionOkayFlag =
0 |
||
) |
AWSTRING_DECL int awString::detectUTF8BOM | ( | const char * | inBuf, |
int | inBufLen | ||
) |
AWSTRING_DECL char awString::getDefaultMBChar | ( | void | ) |
AWSTRING_DECL wchar_t awString::getDefaultWChar | ( | void | ) |
AWSTRING_DECL awString::CString awString::plus | ( | const awString::CString & | inStr1, |
const awString::CString & | inStr2 | ||
) |
AWSTRING_DECL awString::CString& awString::plusEqual | ( | awString::CString & | inStr1, |
const awString::CString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::equal | ( | const awString::CString & | inStr1, |
const awString::CString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::equal | ( | const awString::CString & | inStr1, |
const char * | inStr2 | ||
) |
AWSTRING_DECL bool awString::notEqual | ( | const awString::CString & | inStr1, |
const awString::CString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::less | ( | const awString::CString & | inStr1, |
const awString::CString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::lessEqual | ( | const awString::CString & | inStr1, |
const awString::CString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::greater | ( | const awString::CString & | inStr1, |
const awString::CString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::greaterEqual | ( | const awString::CString & | inStr1, |
const awString::CString & | inStr2 | ||
) |
AWSTRING_DECL awString::IString awString::plus | ( | const awString::IString & | inStr1, |
const awString::IString & | inStr2 | ||
) |
AWSTRING_DECL awString::IString& awString::plusEqual | ( | awString::IString & | inStr1, |
const awString::IString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::equal | ( | const awString::IString & | inStr1, |
const awString::IString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::notEqual | ( | const awString::IString & | inStr1, |
const awString::IString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::less | ( | const awString::IString & | inStr1, |
const awString::IString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::lessEqual | ( | const awString::IString & | inStr1, |
const awString::IString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::greater | ( | const awString::IString & | inStr1, |
const awString::IString & | inStr2 | ||
) |
AWSTRING_DECL bool awString::greaterEqual | ( | const awString::IString & | inStr1, |
const awString::IString & | inStr2 | ||
) |
CString& awString::operator+= | ( | CString & | a, |
const CString & | b | ||
) | [inline] |
{ return plusEqual( a, b ); }
IString& awString::operator+= | ( | IString & | a, |
const IString & | b | ||
) | [inline] |
{ return plusEqual( a, b ); }
AWSTRING_DECL ConstantCString awString::intern | ( | const char * | ) |
AWSTRING_DECL ConstantCString awString::intern | ( | const awString::CString & | ) |
AWSTRING_DECL ConstantIString awString::intern | ( | const wchar_t * | ) |
AWSTRING_DECL ConstantIString awString::intern | ( | const awString::IString & | ) |
AWSTRING_DECL DynamicCString awString::intern_dynamic | ( | const char * | ) |
AWSTRING_DECL DynamicCString awString::intern_dynamic | ( | const awString::CString & | ) |
AWSTRING_DECL DynamicIString awString::intern_dynamic | ( | const wchar_t * | ) |
AWSTRING_DECL DynamicIString awString::intern_dynamic | ( | const awString::IString & | ) |
AWSTRING_DECL void increaseStringRef | ( | InternalCString * | ) |
AWSTRING_DECL void decreaseStringRef | ( | InternalCString * | ) |
AWSTRING_DECL void awString::sharedStringThreading | ( | SharedLockingFunc | lock, |
SharedLockingFunc | unlock, | ||
SharedIncrementFunc | inc, | ||
SharedIncrementFunc | dec | ||
) |
AWSTRING_DECL void awString::deleteStringTables | ( | ) |
AWSTRING_DECL int awString::numInternedCStrings | ( | ) |
AWSTRING_DECL int awString::numInternedIStrings | ( | ) |