#include <str.h>
Public Member Functions | |
| String (const char *str) | |
| String (const char *str, uint32 len) | |
| String (const char *beginP, const char *endP) | |
| String (const String &str) | |
| String (const Common::String &str) | |
| String (char c) | |
| String & | operator= (const String &str) |
| int | indexOf (char c) const |
| int | indexOf (const String &chars) const |
| StringArray | split (char c) const |
| StringArray | split (const String &chars) const |
Public Member Functions inherited from Common::String | |
| constexpr | String () |
| String (const char *str) | |
| String (const char *str, uint32 len) | |
| String (const char *beginP, const char *endP) | |
| String (const String &str) | |
| String (String &&str) | |
| constexpr | String (value_type c) |
| String (size_t n, value_type c) | |
| String (const U32String &str, CodePage page=kUtf8) | |
| String & | operator= (const char *str) |
| String & | operator= (const String &str) |
| String & | operator= (String &&str) |
| String & | operator= (char c) |
| String & | operator+= (const char *str) |
| String & | operator+= (const String &str) |
| String & | operator+= (char c) |
| bool | equalsIgnoreCase (const String &x) const |
| int | compareToIgnoreCase (const String &x) const |
| bool | equalsIgnoreCase (const char *x) const |
| int | compareToIgnoreCase (const char *x) const |
| int | compareDictionary (const String &x) const |
| int | compareDictionary (const char *x) const |
| bool | hasSuffix (const String &x) const |
| bool | hasSuffix (const char *x) const |
| bool | hasSuffixIgnoreCase (const String &x) const |
| bool | hasSuffixIgnoreCase (const char *x) const |
| bool | hasPrefix (const String &x) const |
| bool | hasPrefix (const char *x) const |
| bool | hasPrefixIgnoreCase (const String &x) const |
| bool | hasPrefixIgnoreCase (const char *x) const |
| bool | contains (const String &x) const |
| bool | contains (const char *x) const |
| bool | matchString (const char *pat, bool ignoreCase=false, const char *wildcardExclusions=NULL) const |
| bool | matchString (const String &pat, bool ignoreCase=false, const char *wildcardExclusions=NULL) const |
| String | substr (size_t pos=0, size_t len=npos) const |
| String | forEachLine (String(*func)(const String, va_list args),...) const |
| U32String | decode (CodePage page=kUtf8) const |
Public Member Functions inherited from Common::BaseString< char > | |
| constexpr | BaseString () |
| constexpr | BaseString (value_type c) |
| BaseString (size_t n, value_type c) | |
| BaseString (const BaseString &str) | |
| BaseString (BaseString &&str) | |
| BaseString (const value_type *str) | |
| BaseString (const value_type *str, uint32 len) | |
| BaseString (const value_type *beginP, const value_type *endP) | |
| bool | operator== (const BaseString &x) const |
| bool | operator== (const value_type *x) const |
| bool | operator!= (const BaseString &x) const |
| bool | operator!= (const value_type *x) const |
| bool | operator< (const BaseString &x) const |
| bool | operator< (const value_type *x) const |
| bool | operator<= (const BaseString &x) const |
| bool | operator<= (const value_type *x) const |
| bool | operator> (const BaseString &x) const |
| bool | operator> (const value_type *x) const |
| bool | operator>= (const BaseString &x) const |
| bool | operator>= (const value_type *x) const |
| bool | equals (const BaseString &x) const |
| bool | equals (const value_type *x) const |
| bool | equalsC (const char *x) const |
| int | compareTo (const BaseString &x) const |
| int | compareTo (const value_type *x) const |
| int | compareToC (const char *x) const |
| void | setChar (value_type c, uint32 p) |
| void | deleteChar (uint32 p) |
| void | deleteLastChar () |
| void | erase (uint32 p, uint32 len=npos) |
| iterator | erase (iterator it) |
| void | chop (uint32 len=1) |
| void | clear () |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| const value_type * | c_str () const |
| uint | size () const |
| bool | empty () const |
| value_type | firstChar () const |
| value_type | lastChar () const |
| value_type & | operator[] (size_t idx) |
| value_type | operator[] (size_t idx) const |
| value_type | at (size_t idx) const |
| bool | contains (const BaseString &otherString) const |
| bool | contains (value_type x) const |
| void | insertChar (value_type c, uint32 p) |
| void | insertString (const value_type *s, uint32 p) |
| void | insertString (const BaseString &s, uint32 p) |
| uint32 | find (value_type x, uint32 pos=0) const |
| size_t | find (const value_type *s, uint32 pos=0) const |
| uint32 | find (const BaseString &str, uint32 pos=0) const |
| size_t | rfind (const value_type *s) const |
| size_t | rfind (const BaseString &s) const |
| size_t | rfind (value_type c, size_t pos=npos) const |
| size_t | findFirstOf (value_type c, size_t pos=0) const |
| size_t | findFirstOf (const value_type *chars, size_t pos=0) const |
| size_t | findFirstOf (const BaseString &chars, size_t pos=0) const |
| size_t | findLastOf (value_type c, size_t pos=npos) const |
| size_t | findLastOf (const value_type *chars, size_t pos=npos) const |
| size_t | findLastOf (const BaseString &chars, size_t pos=npos) const |
| size_t | findFirstNotOf (value_type c, size_t pos=0) const |
| size_t | findFirstNotOf (const value_type *chars, size_t pos=0) const |
| size_t | findFirstNotOf (const BaseString &chars, size_t pos=0) const |
| size_t | findLastNotOf (value_type c) const |
| size_t | findLastNotOf (const value_type *chars) const |
| size_t | findLastNotOf (const BaseString &chars) const |
| void | replace (value_type from, value_type to) |
| void | assign (const BaseString &str) |
| void | assign (BaseString &&str) |
| void | assign (size_t count, value_type c) |
| void | assign (const value_type *str) |
| void | assign (const value_type *str, size_t count) |
| void | append (const value_type *str) |
| void | append (size_t count, value_type c) |
| void | append (const BaseString &str) |
| void | append (const value_type *begin, const value_type *end) |
| void | push_back (value_type c) |
| void | wordWrap (const uint32 maxLength) |
| uint64 | asUint64 () const |
| uint64 | asUint64Ext () const |
| void | toLowercase () |
| void | toUppercase () |
| void | trim () |
| uint | hash () const |
| void | replace (uint32 pos, uint32 count, const BaseString &str) |
| void | replace (uint32 pos, uint32 count, const value_type *str) |
| void | replace (iterator begin, iterator end, const BaseString &str) |
| void | replace (iterator begin, iterator end, const value_type *str) |
| void | replace (uint32 posOri, uint32 countOri, const BaseString &str, uint32 posDest, uint32 countDest) |
| void | replace (uint32 posOri, uint32 countOri, const value_type *str, uint32 posDest, uint32 countDest) |
Additional Inherited Members | |
Public Types inherited from Common::String | |
| typedef unsigned char | unsigned_type |
Public Types inherited from Common::BaseString< char > | |
| typedef char | value_type |
| typedef char * | iterator |
| typedef const char * | const_iterator |
| typedef size_t | size_type |
Static Public Member Functions inherited from Common::String | |
| static String | format (MSVC_PRINTF const char *fmt,...) GCC_PRINTF(1 |
| static String static String | vformat (const char *fmt, va_list args) |
Static Public Member Functions inherited from Common::BaseString< char > | |
| static void | releaseMemoryPoolMutex () |
Public Attributes inherited from Common::BaseString< char > | |
| value_type | _storage [_builtinCapacity] |
| int * | _refCount |
| uint32 | _capacity |
| struct { | |
| int * _refCount | |
| uint32 _capacity | |
| } | _extern |
Static Public Attributes inherited from Common::BaseString< char > | |
| static const uint32 | npos |
Protected Member Functions inherited from Common::String | |
| StringEncodingResult | encodeUTF8 (const U32String &src, char errorChar) |
| StringEncodingResult | encodeWindows932 (const U32String &src, char errorChar) |
| StringEncodingResult | encodeWindows936 (const U32String &src, char errorChar) |
| StringEncodingResult | encodeWindows949 (const U32String &src, char errorChar) |
| StringEncodingResult | encodeWindows950 (const U32String &src, bool translit, char errorChar) |
| StringEncodingResult | encodeJohab (const U32String &src, char errorChar) |
| StringEncodingResult | encodeOneByte (const U32String &src, CodePage page, bool translit, char errorChar) |
| StringEncodingResult | encodeInternal (const U32String &src, CodePage page, char errorChar) |
| StringEncodingResult | translitChar (U32String::value_type point, char errorChar) |
Protected Member Functions inherited from Common::BaseString< char > | |
| bool | isStorageIntern () const |
| void | makeUnique () |
| void | ensureCapacity (uint32 new_size, bool keep_old) |
| void | incRefCount () const |
| void | decRefCount (int *oldRefCount) |
| void | initWithValueTypeChar (size_t count, value_type c) |
| void | initWithValueTypeStr (const value_type *str, uint32 len) |
| void | assignInsert (const value_type *str, uint32 p) |
| void | assignInsert (value_type c, uint32 p) |
| void | assignInsert (const BaseString &str, uint32 p) |
| bool | pointerInOwnBuffer (const value_type *str) const |
| uint | getUnsignedValue (uint pos) const |
| void | toCase (int(*caseChangeFunc)(int)) |
Static Protected Member Functions inherited from Common::BaseString< char > | |
| static size_t | cStrLen (const value_type *str) |
| static const value_type * | cMemChr (const value_type *ptr, value_type c, size_t count) |
| static value_type * | cMemChr (value_type *ptr, value_type c, size_t count) |
| static int | cMemCmp (const value_type *ptr1, const value_type *ptr2, size_t count) |
| static void | cMemSet (value_type *ptr, value_type c, size_t count) |
Protected Attributes inherited from Common::BaseString< char > | |
| uint32 | _size |
| value_type * | _str |
| union { | |
| value_type _storage [_builtinCapacity] | |
| struct { | |
| int * _refCount | |
| uint32 _capacity | |
| } _extern | |
| }; | |
Static Protected Attributes inherited from Common::BaseString< char > | |
| static const uint32 | _builtinCapacity |
Derived string class
| int Ultima::Shared::String::indexOf | ( | char | c | ) | const |
Returns the index of a given character, or -1 if not present
| int Ultima::Shared::String::indexOf | ( | const String & | chars | ) | const |
Returns the earliest index of any character in a passed set of characters, or -1 if not present
| StringArray Ultima::Shared::String::split | ( | char | c | ) | const |
Splits up a text string by a given character
| StringArray Ultima::Shared::String::split | ( | const String & | chars | ) | const |
Splits up a text string by any of the characters in the passed string