#include <OVR_String.h>
Public Member Functions | |
void | AppendChar (UInt32 ch) |
void | AppendFormat (const char *format,...) |
void | AppendString (const wchar_t *pstr, SPInt len=-1) |
void | AppendString (const char *putf8str, SPInt utf8StrSz=-1) |
void | Clear () |
UInt32 | GetCharAt (UPInt index) const |
UInt32 | GetFirstCharAt (UPInt index, const char **offset) const |
UPInt | GetGrowSize () const |
UPInt | GetLength () const |
UInt32 | GetNextChar (const char **offset) const |
UPInt | GetSize () const |
void | Insert (const char *substr, UPInt posAt, SPInt len=-1) |
UPInt | InsertCharAt (UInt32 c, UPInt posAt) |
bool | IsEmpty () const |
operator const char * () const | |
void | operator+= (const String &src) |
void | operator+= (const char *psrc) |
void | operator+= (const wchar_t *psrc) |
void | operator+= (char ch) |
void | operator= (const char *str) |
void | operator= (const wchar_t *str) |
void | operator= (const String &src) |
char & | operator[] (int index) |
char & | operator[] (UPInt index) |
const char & | operator[] (int index) const |
const char & | operator[] (UPInt index) const |
void | Reserve (UPInt _size) |
void | Resize (UPInt _size) |
void | SetGrowSize (UPInt growSize) |
StringBuffer () | |
StringBuffer (UPInt growSize) | |
StringBuffer (const char *data) | |
StringBuffer (const char *data, UPInt buflen) | |
StringBuffer (const String &src) | |
StringBuffer (const StringBuffer &src) | |
StringBuffer (const wchar_t *data) | |
const char * | ToCStr () const |
~StringBuffer () | |
Private Attributes | |
UPInt | BufferSize |
UPInt | GrowSize |
bool | LengthIsSize |
char * | pData |
UPInt | Size |
Definition at line 393 of file OVR_String.h.
Definition at line 547 of file OVR_String.cpp.
OVR::StringBuffer::StringBuffer | ( | UPInt | growSize | ) | [explicit] |
Definition at line 552 of file OVR_String.cpp.
OVR::StringBuffer::StringBuffer | ( | const char * | data | ) |
Definition at line 558 of file OVR_String.cpp.
OVR::StringBuffer::StringBuffer | ( | const char * | data, |
UPInt | buflen | ||
) |
Definition at line 564 of file OVR_String.cpp.
OVR::StringBuffer::StringBuffer | ( | const String & | src | ) |
Definition at line 570 of file OVR_String.cpp.
OVR::StringBuffer::StringBuffer | ( | const StringBuffer & | src | ) |
Definition at line 576 of file OVR_String.cpp.
OVR::StringBuffer::StringBuffer | ( | const wchar_t * | data | ) | [explicit] |
Definition at line 583 of file OVR_String.cpp.
Definition at line 589 of file OVR_String.cpp.
void OVR::StringBuffer::AppendChar | ( | UInt32 | ch | ) |
Definition at line 653 of file OVR_String.cpp.
void OVR::StringBuffer::AppendFormat | ( | const char * | format, |
... | |||
) |
Definition at line 21 of file OVR_String_FormatUtil.cpp.
void OVR::StringBuffer::AppendString | ( | const wchar_t * | pstr, |
SPInt | len = -1 |
||
) |
Definition at line 670 of file OVR_String.cpp.
void OVR::StringBuffer::AppendString | ( | const char * | putf8str, |
SPInt | utf8StrSz = -1 |
||
) |
Definition at line 683 of file OVR_String.cpp.
void OVR::StringBuffer::Clear | ( | ) |
Definition at line 639 of file OVR_String.cpp.
UInt32 OVR::StringBuffer::GetCharAt | ( | UPInt | index | ) | const |
UInt32 OVR::StringBuffer::GetFirstCharAt | ( | UPInt | index, |
const char ** | offset | ||
) | const |
UPInt OVR::StringBuffer::GetGrowSize | ( | ) | const [inline] |
Definition at line 415 of file OVR_String.h.
UPInt OVR::StringBuffer::GetLength | ( | ) | const |
Definition at line 606 of file OVR_String.cpp.
UInt32 OVR::StringBuffer::GetNextChar | ( | const char ** | offset | ) | const |
UPInt OVR::StringBuffer::GetSize | ( | ) | const [inline] |
Definition at line 429 of file OVR_String.h.
void OVR::StringBuffer::Insert | ( | const char * | substr, |
UPInt | posAt, | ||
SPInt | len = -1 |
||
) |
Definition at line 722 of file OVR_String.cpp.
UPInt OVR::StringBuffer::InsertCharAt | ( | UInt32 | c, |
UPInt | posAt | ||
) |
Definition at line 740 of file OVR_String.cpp.
bool OVR::StringBuffer::IsEmpty | ( | ) | const [inline] |
Definition at line 431 of file OVR_String.h.
OVR::StringBuffer::operator const char * | ( | ) | const [inline] |
Definition at line 424 of file OVR_String.h.
void OVR::StringBuffer::operator+= | ( | const String & | src | ) | [inline] |
Definition at line 468 of file OVR_String.h.
void OVR::StringBuffer::operator+= | ( | const char * | psrc | ) | [inline] |
Definition at line 469 of file OVR_String.h.
void OVR::StringBuffer::operator+= | ( | const wchar_t * | psrc | ) | [inline] |
Definition at line 470 of file OVR_String.h.
void OVR::StringBuffer::operator+= | ( | char | ch | ) | [inline] |
Definition at line 471 of file OVR_String.h.
void OVR::StringBuffer::operator= | ( | const char * | str | ) |
Definition at line 698 of file OVR_String.cpp.
void OVR::StringBuffer::operator= | ( | const wchar_t * | str | ) |
Definition at line 706 of file OVR_String.cpp.
void OVR::StringBuffer::operator= | ( | const String & | src | ) |
Definition at line 714 of file OVR_String.cpp.
char& OVR::StringBuffer::operator[] | ( | int | index | ) | [inline] |
Definition at line 476 of file OVR_String.h.
char& OVR::StringBuffer::operator[] | ( | UPInt | index | ) | [inline] |
Definition at line 481 of file OVR_String.h.
const char& OVR::StringBuffer::operator[] | ( | int | index | ) | const [inline] |
Definition at line 487 of file OVR_String.h.
const char& OVR::StringBuffer::operator[] | ( | UPInt | index | ) | const [inline] |
Definition at line 492 of file OVR_String.h.
void OVR::StringBuffer::Reserve | ( | UPInt | _size | ) |
Definition at line 619 of file OVR_String.cpp.
void OVR::StringBuffer::Resize | ( | UPInt | _size | ) |
Definition at line 630 of file OVR_String.cpp.
void OVR::StringBuffer::SetGrowSize | ( | UPInt | growSize | ) |
Definition at line 594 of file OVR_String.cpp.
const char* OVR::StringBuffer::ToCStr | ( | ) | const [inline] |
Definition at line 426 of file OVR_String.h.
UPInt OVR::StringBuffer::BufferSize [private] |
Definition at line 397 of file OVR_String.h.
UPInt OVR::StringBuffer::GrowSize [private] |
Definition at line 398 of file OVR_String.h.
bool OVR::StringBuffer::LengthIsSize [mutable, private] |
Definition at line 399 of file OVR_String.h.
char* OVR::StringBuffer::pData [private] |
Definition at line 395 of file OVR_String.h.
UPInt OVR::StringBuffer::Size [private] |
Definition at line 396 of file OVR_String.h.