|
|
| String (const char *in) |
| |
|
| String (const char *in, size_type in_size) |
| |
|
| String (std::istream &in, size_type in_size) |
| |
|
| String (const String &other) |
| |
|
String & | operator= (const String &other) |
| |
|
String & | operator+= (const String &other) |
| |
|
| String (String &&other) noexcept |
| |
|
String & | operator= (String &&other) noexcept |
| |
|
char | operator[] (size_type i) const |
| |
|
char & | operator[] (size_type i) |
| |
|
const char * | c_str () const |
| |
|
char * | c_str () |
| |
|
size_type | size () const |
| |
|
size_type | capacity () const |
| |
|
String | substr (size_type pos, size_type cnt=npos) && |
| |
|
String | substr (size_type pos, size_type cnt=npos) const & |
| |
|
size_type | find (char ch, size_type pos=0) const |
| |
|
size_type | rfind (char ch, size_type pos=npos) const |
| |
|
int | compare (const char *other, bool no_case=false) const |
| |
|
int | compare (const String &other, bool no_case=false) const |
| |