#include <TString16.h>
Public Member Functions | |
TString16 () | |
TString16 (T2Allocator *allocator) | |
TString16 (TString16 &&src) noexcept | |
TString16 (const TString16 &src, T2Allocator *allocator=nullptr) | |
TString16 (const TWCHAR *src, T2Allocator *allocator=nullptr) | |
TString16 (TINT size, T2Allocator *allocator=nullptr) | |
~TString16 () | |
void | Copy (const TString16 &src, TINT size=-1) |
void | Copy (const TWCHAR *src, TINT size=-1) |
void | FreeBuffer () |
TBOOL | AllocBuffer (TINT size, TBOOL freeMemory=true) |
TString16 & | VFormat (const TWCHAR *a_pcFormat, va_list a_vargs) |
void | ForceSetData (TWCHAR *a_cString, TINT a_ilength) |
void | UndoForceSetData () |
TINT | FindReverse (TWCHAR a_findChar, TINT pos=-1) const |
void | Truncate (TINT length) |
TINT | Find (TWCHAR character, TINT pos=0) const |
TINT | Find (const TWCHAR *substr, TINT pos=0) const |
const TWCHAR * | GetString (TINT index=0) const |
TWCHAR * | GetStringUnsafe (TINT a_iIndex=0) |
TString16 & | Concat (const TString16 &str, TINT size=-1) |
TString16 & | Concat (const TWCHAR *src, TINT size=-1) |
TString16 & | Reserve (TINT size) |
TINT | Compare (const TWCHAR *a_wszString, TINT a_iLength=-1) const |
TINT | CompareNoCase (const TWCHAR *a_wszString, TINT a_iLength=-1) const |
TString16 | Mid (TINT a_iFirst, TINT a_iCount) const |
TString16 | Right (TINT a_iFrom) const |
TString16 & | MakeUpper () |
TString16 & | MakeLower () |
TINT | Length () const |
TUINT16 | ExcessLength () const |
TBOOL | IsAllLowerCase () const |
TBOOL | IsAllUpperCase () const |
TBOOL | IsIndexValid (TINT index) const |
TBOOL | IsEmpty () const |
TBOOL | IsUnicode () const |
TString16 | operator+ (TWCHAR const *a_wszStr) const |
TString16 * | operator+= (TWCHAR const *a_wszStr) |
TString16 * | operator+= (TString16 &str) |
TWCHAR & | operator[] (TINT index) |
const TWCHAR & | operator[] (TINT index) const |
operator const TWCHAR * () const | |
TBOOL | operator! () |
TBOOL | operator== (const TWCHAR *a_wszStr) const |
TBOOL | operator== (const TString16 &str) const |
TBOOL | operator!= (const TWCHAR *a_wszStr) const |
TBOOL | operator!= (const TString16 &str) const |
TBOOL | operator< (const TWCHAR *a_wszStr) const |
TBOOL | operator< (const TString16 &str) const |
TBOOL | operator<= (const TWCHAR *a_wszStr) const |
TBOOL | operator<= (const TString16 &str) const |
TString16 & | operator= (const TWCHAR *a_wszStr) |
TString16 & | operator= (const TString16 &str) |
TString16 & | operator= (TString16 &&str) |
Static Public Member Functions | |
static TString16 | Format (const TWCHAR *a_pcFormat,...) |
Definition at line 7 of file TString16.h.
TString16::TString16 | ( | ) |
Definition at line 14 of file TString16.cpp.
TString16::TString16 | ( | T2Allocator * | allocator | ) |
Definition at line 20 of file TString16.cpp.
|
noexcept |
Definition at line 26 of file TString16.cpp.
TString16::TString16 | ( | const TString16 & | src, |
T2Allocator * | allocator = nullptr ) |
Definition at line 35 of file TString16.cpp.
TString16::TString16 | ( | const TWCHAR * | src, |
T2Allocator * | allocator = nullptr ) |
Definition at line 49 of file TString16.cpp.
TString16::TString16 | ( | TINT | size, |
T2Allocator * | allocator = nullptr ) |
Definition at line 42 of file TString16.cpp.
|
inline |
Definition at line 16 of file TString16.h.
Definition at line 95 of file TString16.cpp.
Definition at line 286 of file TString16.cpp.
Definition at line 343 of file TString16.cpp.
Definition at line 48 of file TString16.h.
Definition at line 252 of file TString16.cpp.
Definition at line 18 of file TString16.h.
Definition at line 56 of file TString16.cpp.
|
inline |
Definition at line 74 of file TString16.h.
Definition at line 85 of file TString16.cpp.
Definition at line 75 of file TString16.cpp.
Definition at line 186 of file TString16.cpp.
Definition at line 170 of file TString16.cpp.
Definition at line 144 of file TString16.cpp.
void TString16::FreeBuffer | ( | ) |
Definition at line 232 of file TString16.cpp.
Definition at line 238 of file TString16.cpp.
Definition at line 245 of file TString16.cpp.
TBOOL TString16::IsAllLowerCase | ( | ) | const |
Definition at line 388 of file TString16.cpp.
TBOOL TString16::IsAllUpperCase | ( | ) | const |
Definition at line 405 of file TString16.cpp.
|
inline |
Definition at line 79 of file TString16.h.
Definition at line 78 of file TString16.h.
|
inline |
Definition at line 80 of file TString16.h.
|
inline |
Definition at line 73 of file TString16.h.
|
inline |
Definition at line 67 of file TString16.h.
|
inline |
Definition at line 62 of file TString16.h.
Definition at line 359 of file TString16.cpp.
|
inline |
Definition at line 103 of file TString16.h.
|
inline |
Definition at line 105 of file TString16.h.
|
inline |
Definition at line 109 of file TString16.h.
|
inline |
Definition at line 108 of file TString16.h.
Definition at line 83 of file TString16.h.
Definition at line 95 of file TString16.h.
Definition at line 89 of file TString16.h.
Definition at line 111 of file TString16.h.
Definition at line 110 of file TString16.h.
Definition at line 113 of file TString16.h.
Definition at line 112 of file TString16.h.
Definition at line 121 of file TString16.h.
Definition at line 115 of file TString16.h.
Definition at line 127 of file TString16.h.
Definition at line 107 of file TString16.h.
Definition at line 106 of file TString16.h.
Definition at line 101 of file TString16.h.
Definition at line 102 of file TString16.h.
Definition at line 320 of file TString16.cpp.
Definition at line 383 of file TString16.cpp.
void TString16::Truncate | ( | TINT | length | ) |
Definition at line 209 of file TString16.cpp.
|
inline |
Definition at line 30 of file TString16.h.
Definition at line 159 of file TString16.cpp.