#include <OVR_String.h>
Classes | |
struct | HashFunctor |
Public Member Functions | |
const char * | Begin () const |
const char * | End () const |
SPInt | FindChar (char c, UPInt init_ind=0) const |
SPInt | FindLastChar (char c, UPInt init_ind=~0) const |
StringDataPtr | GetNextToken (char separator= ':') const |
UPInt | GetSize () const |
StringDataPtr | GetTrimLeft (UPInt size) const |
StringDataPtr | GetTrimRight (UPInt size) const |
bool | IsEmpty () const |
bool | IsPrefix (const StringDataPtr &value) const |
bool | IsSuffix (const StringDataPtr &value) const |
bool | operator== (const StringDataPtr &data) const |
StringDataPtr () | |
StringDataPtr (const StringDataPtr &p) | |
StringDataPtr (const char *pstr, UPInt sz) | |
StringDataPtr (const char *pstr) | |
StringDataPtr (const String &str) | |
template<typename T , int N> | |
StringDataPtr (const T(&v)[N]) | |
const char * | ToCStr () const |
StringDataPtr & | TrimLeft (UPInt size) |
StringDataPtr & | TrimRight (UPInt size) |
Protected Attributes | |
const char * | pStr |
UPInt | Size |
Definition at line 505 of file OVR_String.h.
OVR::StringDataPtr::StringDataPtr | ( | ) | [inline] |
Definition at line 508 of file OVR_String.h.
OVR::StringDataPtr::StringDataPtr | ( | const StringDataPtr & | p | ) | [inline] |
Definition at line 509 of file OVR_String.h.
OVR::StringDataPtr::StringDataPtr | ( | const char * | pstr, |
UPInt | sz | ||
) | [inline] |
Definition at line 511 of file OVR_String.h.
OVR::StringDataPtr::StringDataPtr | ( | const char * | pstr | ) | [inline] |
Definition at line 513 of file OVR_String.h.
OVR::StringDataPtr::StringDataPtr | ( | const String & | str | ) | [inline, explicit] |
Definition at line 515 of file OVR_String.h.
OVR::StringDataPtr::StringDataPtr | ( | const T(&) | v[N] | ) | [inline] |
Definition at line 518 of file OVR_String.h.
const char* OVR::StringDataPtr::Begin | ( | ) | const [inline] |
Definition at line 621 of file OVR_String.h.
const char* OVR::StringDataPtr::End | ( | ) | const [inline] |
Definition at line 622 of file OVR_String.h.
SPInt OVR::StringDataPtr::FindChar | ( | char | c, |
UPInt | init_ind = 0 |
||
) | const [inline] |
Definition at line 541 of file OVR_String.h.
SPInt OVR::StringDataPtr::FindLastChar | ( | char | c, |
UPInt | init_ind = ~0 |
||
) | const [inline] |
Definition at line 552 of file OVR_String.h.
StringDataPtr OVR::StringDataPtr::GetNextToken | ( | char | separator = ':' | ) | const [inline] |
Definition at line 585 of file OVR_String.h.
UPInt OVR::StringDataPtr::GetSize | ( | ) | const [inline] |
Definition at line 523 of file OVR_String.h.
StringDataPtr OVR::StringDataPtr::GetTrimLeft | ( | UPInt | size | ) | const [inline] |
Definition at line 567 of file OVR_String.h.
StringDataPtr OVR::StringDataPtr::GetTrimRight | ( | UPInt | size | ) | const [inline] |
Definition at line 575 of file OVR_String.h.
bool OVR::StringDataPtr::IsEmpty | ( | ) | const [inline] |
Definition at line 524 of file OVR_String.h.
bool OVR::StringDataPtr::IsPrefix | ( | const StringDataPtr & | value | ) | const [inline] |
Definition at line 528 of file OVR_String.h.
bool OVR::StringDataPtr::IsSuffix | ( | const StringDataPtr & | value | ) | const [inline] |
Definition at line 534 of file OVR_String.h.
bool OVR::StringDataPtr::operator== | ( | const StringDataPtr & | data | ) | const [inline] |
Definition at line 633 of file OVR_String.h.
const char* OVR::StringDataPtr::ToCStr | ( | ) | const [inline] |
Definition at line 522 of file OVR_String.h.
StringDataPtr& OVR::StringDataPtr::TrimLeft | ( | UPInt | size | ) | [inline] |
Definition at line 602 of file OVR_String.h.
StringDataPtr& OVR::StringDataPtr::TrimRight | ( | UPInt | size | ) | [inline] |
Definition at line 612 of file OVR_String.h.
const char* OVR::StringDataPtr::pStr [protected] |
Definition at line 639 of file OVR_String.h.
UPInt OVR::StringDataPtr::Size [protected] |
Definition at line 640 of file OVR_String.h.