|
| | String () noexcept |
| |
| | String (const char *text) |
| |
| | String (const char *text, size_type size) |
| |
| | String (size_type count, char value) |
| |
| template<class T , typename std::enable_if< detail::StringLike< T >::value &&!std::is_same< T, String >::value, int >::type = 0> |
| | String (const T &text) |
| |
| template<class T , typename std::enable_if< detail::StringLike< T >::owning &&!std::is_same< T, String >::value, int >::type = 0> |
| | operator T () const |
| |
| template<class Iterator , typename std::enable_if<!std::is_integral< Iterator >::value, int >::type = 0> |
| | String (Iterator first, Iterator last) |
| |
| | String (const String &other) |
| |
| | String (String &&other) noexcept |
| |
| | ~String () |
| |
| String & | operator= (const String &other) |
| |
| String & | operator= (String &&other) noexcept |
| |
| String & | operator= (const char *text) |
| |
| const char * | c_str () const noexcept |
| |
| const char * | data () const noexcept |
| |
| char * | data () noexcept |
| |
| size_type | size () const noexcept |
| |
| size_type | length () const noexcept |
| |
| bool | empty () const noexcept |
| |
| size_type | capacity () const noexcept |
| |
| iterator | begin () noexcept |
| |
| iterator | end () noexcept |
| |
| const_iterator | begin () const noexcept |
| |
| const_iterator | end () const noexcept |
| |
| char & | operator[] (size_type i) noexcept |
| |
| const char & | operator[] (size_type i) const noexcept |
| |
| char & | back () noexcept |
| |
| const char & | back () const noexcept |
| |
| void | clear () noexcept |
| |
| void | reserve (size_type capacity) |
| |
| void | resize (size_type size, char value='\0') |
| |
| String & | append (const char *text, size_type size) |
| |
| String & | append (const char *text) |
| |
| String & | append (const String &text) |
| |
| void | push_back (char value) |
| |
| String & | operator+= (const String &text) |
| |
| String & | operator+= (const char *text) |
| |
| String & | operator+= (char value) |
| |
| int | compare (const String &other) const noexcept |
| |
| size_type | find (const String &text, size_type pos=0) const noexcept |
| |
| size_type | find (char value, size_type pos=0) const noexcept |
| |
| size_type | find_first_of (char value, size_type pos=0) const noexcept |
| |
| size_type | find_last_of (char value, size_type pos=npos) const noexcept |
| |
| size_type | rfind (const String &text, size_type pos=npos) const noexcept |
| |
| String | substr (size_type pos=0, size_type count=npos) const |
| |
| String & | replace (size_type pos, size_type count, const String &text) |
| |