|
| basic_sstring (const basic_sstring &x) |
|
| basic_sstring (basic_sstring &&x) noexcept |
|
| basic_sstring (initialized_later, size_t size) |
|
| basic_sstring (const char_type *x, size_t size) |
|
| basic_sstring (size_t size, char_type x) |
|
| basic_sstring (const char *x) |
|
| basic_sstring (std::basic_string< char_type > &x) |
|
| basic_sstring (std::initializer_list< char_type > x) |
|
| basic_sstring (const char_type *b, const char_type *e) |
|
| basic_sstring (const std::basic_string< char_type > &s) |
|
template<typename InputIterator > |
| basic_sstring (InputIterator first, InputIterator last) |
|
| basic_sstring (std::basic_string_view< char_type, traits_type > v) |
|
basic_sstring & | operator= (const basic_sstring &x) |
|
basic_sstring & | operator= (basic_sstring &&x) noexcept |
|
| operator std::basic_string< char_type > () const |
|
size_t | size () const noexcept |
|
size_t | length () const noexcept |
|
size_t | find (char_type t, size_t pos=0) const noexcept |
|
size_t | find (const basic_sstring &s, size_t pos=0) const noexcept |
|
size_t | find_last_of (char_type c, size_t pos=npos) const noexcept |
|
basic_sstring & | append (const char_type *s, size_t n) |
|
template<class Operation > |
void | resize_and_overwrite (size_t n, Operation op) |
|
void | resize (size_t n, const char_type c='\0') |
|
basic_sstring & | replace (size_type pos, size_type n1, const char_type *s, size_type n2) |
|
template<class InputIterator > |
basic_sstring & | replace (const_iterator i1, const_iterator i2, InputIterator first, InputIterator last) |
|
iterator | erase (iterator first, iterator last) |
|
template<class InputIterator > |
void | insert (const_iterator p, InputIterator beg, InputIterator end) |
|
reference | back () noexcept |
|
const_reference | back () const noexcept |
|
basic_sstring | substr (size_t from, size_t len=npos) const |
|
const char_type & | at (size_t pos) const |
|
char_type & | at (size_t pos) |
|
bool | empty () const noexcept |
|
void | reset () noexcept |
|
temporary_buffer< char_type > | release () && |
|
int | compare (std::basic_string_view< char_type, traits_type > x) const noexcept |
|
int | compare (size_t pos, size_t sz, std::basic_string_view< char_type, traits_type > x) const |
|
void | swap (basic_sstring &x) noexcept |
|
char_type * | data () noexcept |
|
const char_type * | data () const noexcept |
|
const char_type * | c_str () const noexcept |
|
const char_type * | begin () const noexcept |
|
const char_type * | end () const noexcept |
|
const char_type * | cbegin () const noexcept |
|
const char_type * | cend () const noexcept |
|
char_type * | begin () noexcept |
|
char_type * | end () noexcept |
|
bool | operator== (const basic_sstring &x) const noexcept |
|
bool | operator!= (const basic_sstring &x) const noexcept |
|
constexpr bool | operator== (const std::basic_string< char_type > x) const noexcept |
|
constexpr bool | operator== (const char_type *x) const noexcept |
|
bool | operator< (const basic_sstring &x) const noexcept |
|
basic_sstring | operator+ (const basic_sstring &x) const |
|
basic_sstring & | operator+= (const basic_sstring &x) |
|
char_type & | operator[] (size_type pos) noexcept |
|
const char_type & | operator[] (size_type pos) const noexcept |
|
| operator std::basic_string_view< char_type > () const noexcept |
|