|  | 
|  | NPT_String (const NPT_String &str) | 
|  | 
|  | NPT_String (const char *str) | 
|  | 
|  | NPT_String (const char *str, NPT_Size length) | 
|  | 
|  | NPT_String (char c, NPT_Cardinal repeat=1) | 
|  | 
| bool | IsEmpty () const | 
|  | 
| NPT_Size | GetLength () const | 
|  | 
| NPT_Size | GetCapacity () const | 
|  | 
| NPT_Result | SetLength (NPT_Size length, bool pad=false) | 
|  | 
| void | Assign (const char *chars, NPT_Size size) | 
|  | 
| void | Append (const char *chars, NPT_Size size) | 
|  | 
| void | Append (const char *s) | 
|  | 
| int | Compare (const char *s, bool ignore_case=false) const | 
|  | 
| int | CompareN (const char *s, NPT_Size count, bool ignore_case=false) const | 
|  | 
| NPT_String | SubString (NPT_Ordinal first, NPT_Size length) const | 
|  | 
| NPT_String | SubString (NPT_Ordinal first) const | 
|  | 
| NPT_String | Left (NPT_Size length) const | 
|  | 
| NPT_String | Right (NPT_Size length) const | 
|  | 
| NPT_List< NPT_String > | Split (const char *separator) const | 
|  | 
| NPT_Array< NPT_String > | SplitAny (const char *separator) const | 
|  | 
| void | Reserve (NPT_Size length) | 
|  | 
| NPT_UInt32 | GetHash32 () const | 
|  | 
| NPT_UInt64 | GetHash64 () const | 
|  | 
| NPT_String | ToLowercase () const | 
|  | 
| NPT_String | ToUppercase () const | 
|  | 
| NPT_Result | ToInteger (int &value, bool relaxed=true) const | 
|  | 
| NPT_Result | ToInteger (unsigned int &value, bool relaxed=true) const | 
|  | 
| NPT_Result | ToInteger (long &value, bool relaxed=true) const | 
|  | 
| NPT_Result | ToInteger (unsigned long &value, bool relaxed=true) const | 
|  | 
| NPT_Result | ToInteger32 (NPT_Int32 &value, bool relaxed=true) const | 
|  | 
| NPT_Result | ToInteger32 (NPT_UInt32 &value, bool relaxed=true) const | 
|  | 
| NPT_Result | ToInteger64 (NPT_Int64 &value, bool relaxed=true) const | 
|  | 
| NPT_Result | ToInteger64 (NPT_UInt64 &value, bool relaxed=true) const | 
|  | 
| NPT_Result | ToFloat (float &value, bool relaxed=true) const | 
|  | 
| void | MakeLowercase () | 
|  | 
| void | MakeUppercase () | 
|  | 
| const NPT_String & | Replace (char a, char b) | 
|  | 
| const NPT_String & | Replace (char a, const char *b) | 
|  | 
| int | Find (char c, NPT_Ordinal start=0, bool ignore_case=false) const | 
|  | 
| int | Find (const char *s, NPT_Ordinal start=0, bool ignore_case=false) const | 
|  | 
| int | FindAny (const char *s, NPT_Ordinal start, bool ignore_case=false) const | 
|  | 
| int | ReverseFind (char c, NPT_Ordinal start=0, bool ignore_case=false) const | 
|  | 
| int | ReverseFind (const char *s, NPT_Ordinal start=0, bool ignore_case=false) const | 
|  | 
| bool | StartsWith (const char *s, bool ignore_case=false) const | 
|  | 
| bool | EndsWith (const char *s, bool ignore_case=false) const | 
|  | 
| const NPT_String & | Insert (const char *s, NPT_Ordinal where=0) | 
|  | 
| const NPT_String & | Erase (NPT_Ordinal start, NPT_Cardinal count=1) | 
|  | 
| const NPT_String & | Replace (const char *before, const char *after) | 
|  | 
| const NPT_String & | TrimLeft () | 
|  | 
| const NPT_String & | TrimLeft (char c) | 
|  | 
| const NPT_String & | TrimLeft (const char *chars) | 
|  | 
| const NPT_String & | TrimRight () | 
|  | 
| const NPT_String & | TrimRight (char c) | 
|  | 
| const NPT_String & | TrimRight (const char *chars) | 
|  | 
| const NPT_String & | Trim () | 
|  | 
| const NPT_String & | Trim (char c) | 
|  | 
| const NPT_String & | Trim (const char *chars) | 
|  | 
|  | operator char * () const | 
|  | 
|  | operator const char * () const | 
|  | 
| const char * | GetChars () const | 
|  | 
| char * | UseChars () | 
|  | 
| NPT_String & | operator= (const char *str) | 
|  | 
| NPT_String & | operator= (const NPT_String &str) | 
|  | 
| NPT_String & | operator= (char c) | 
|  | 
| const NPT_String & | operator+= (const NPT_String &s) | 
|  | 
| const NPT_String & | operator+= (const char *s) | 
|  | 
| const NPT_String & | operator+= (char c) | 
|  | 
| char | operator[] (int index) const | 
|  | 
| char & | operator[] (int index) | 
|  |