#include <seadSafeString.h>
Inherited by sead::BufferedSafeStringBase< CharType >.
Classes | |
| class | iterator |
| class | token_iterator |
Public Member Functions | |
| SafeStringBase () | |
| SafeStringBase (const CharType *str) | |
| SafeStringBase (const SafeStringBase &other)=default | |
| SafeStringBase & | operator= (const SafeStringBase &other)=default |
| virtual | ~SafeStringBase () |
| iterator | begin () const |
| iterator | end () const |
| token_iterator | tokenBegin (const SafeStringBase< CharType > &delimiter) const |
| token_iterator | tokenEnd (const SafeStringBase< CharType > &delimiter=SafeStringBase< CharType >()) const |
| const CharType * | cstr () const |
| const CharType & | at (s32 idx) const |
| const CharType & | operator[] (s32 idx) const |
| s32 | calcLength () const |
| const SafeStringBase< CharType > | getPart (s32 at) const |
| const SafeStringBase< CharType > | getPart (const iterator &it) const |
| bool | include (const CharType &c) const |
| bool | include (const SafeStringBase< CharType > &str) const |
| bool | isEqual (const SafeStringBase< CharType > &rhs) const |
| s32 | comparen (const SafeStringBase< CharType > &rhs, s32 n) const |
| s32 | compare (const SafeStringBase< CharType > &rhs) const |
| iterator | findIterator (const SafeStringBase< CharType > &token) const |
| s32 | findIndex (const SafeStringBase< CharType > &token) const |
| iterator | rfindIterator (const SafeStringBase< CharType > &token) const |
| s32 | rfindIndex (const SafeStringBase< CharType > &token) const |
| bool | isEmpty () const |
| const char | cNullChar |
| const char | cLineBreakChar |
| const SafeStringBase< char > | cEmptyString ("") |
| const char16 | cNullChar |
| const char16 | cLineBreakChar |
| const SafeStringBase< char16 > | cEmptyString (cEmptyStringChar16) |
Static Public Attributes | |
| static const CharType | cNullChar |
| static const CharType | cLineBreakChar |
| static const SafeStringBase< CharType > | cEmptyString |
| static const s32 | cMaximumLength = 256*1024 |
Protected Member Functions | |
| virtual void | assureTerminationImpl_ () const |
Protected Attributes | |
| const CharType * | mStringTop |
Private Member Functions | |
| const CharType & | unsafeAt_ (s32 idx) const |
Friends | |
| bool | operator== (const SafeStringBase< CharType > &lhs, const SafeStringBase< CharType > &rhs) |
| bool | operator!= (const SafeStringBase< CharType > &lhs, const SafeStringBase< CharType > &rhs) |
| bool | operator> (const SafeStringBase< CharType > &lhs, const SafeStringBase< CharType > &rhs) |
| bool | operator< (const SafeStringBase< CharType > &lhs, const SafeStringBase< CharType > &rhs) |
|
inline |
|
inline |
|
default |
|
inlinevirtual |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| s32 sead::SafeStringBase< CharType >::rfindIndex | ( | const SafeStringBase< CharType > & | token | ) | const |
|
inline |
|
inlineprivate |
|
inlineprotectedvirtual |
| const char sead::SafeStringBase< char >::cNullChar |
| const char sead::SafeStringBase< char >::cLineBreakChar |
| const SafeStringBase< char > sead::SafeStringBase< char >::cEmptyString | ( | "" | ) |
| const char16 sead::SafeStringBase< char16 >::cNullChar |
| const char16 sead::SafeStringBase< char16 >::cLineBreakChar |
| const SafeStringBase< char16 > sead::SafeStringBase< char16 >::cEmptyString | ( | cEmptyStringChar16 | ) |
|
friend |
|
friend |
|
friend |
|
friend |
|
static |
|
static |
|
static |
|
static |
|
protected |