|
| void | swap_with (this_t &a) noexcept |
| |
| constexpr | string_t () noexcept |
| |
| constexpr | string_t (constexpr_str_t &str) noexcept |
| |
| | string_t (string_view_t str) noexcept |
| |
| | string_t (const_string_ptr_t str) noexcept |
| |
| constexpr | string_t (char_T ch) noexcept |
| |
| | string_t (const string_t &str) noexcept |
| |
| | string_t (string_t &&str) noexcept |
| |
| | string_t (size_t size, char_T ch) noexcept |
| |
| | string_t (char_T ch, size_t size) noexcept |
| |
| | string_t (array_t< char_t > base) noexcept |
| |
| | string_t (size_t size) noexcept |
| |
| | ~string_t () noexcept |
| |
| string_t & | operator= (const string_t &str) &noexcept |
| |
| string_t & | operator= (string_t &&str) &noexcept |
| |
| constexpr string_t & | operator= (constexpr_str_t &str) &noexcept |
| |
| constexpr string_t & | operator= (char_T ch) &noexcept |
| |
| string_t | operator+ (const string_t &str) const noexcept |
| |
| string_t | operator+ (string_view_t str) const noexcept |
| |
| string_t | operator+ (const_string_ptr_t str) const noexcept |
| |
| string_t & | operator+= (const string_t &str) &noexcept |
| |
| string_t & | operator+= (string_t &&str) &noexcept |
| |
| string_t & | operator+= (string_view_t str) &noexcept |
| |
| string_t & | operator+= (const_string_ptr_t str) &noexcept |
| |
| string_t & | operator+= (char_T ch) &noexcept |
| |
template<typename U >
requires (bool(requires{ *this+=b ;})) |
| string_t && | operator+ (U &&b) &&noexcept(noexcept((*this+=b))) |
| |
| float_size_t | memory_cost () const noexcept |
| |
| constexpr auto | operator<=> (const string_t &a) const noexcept(compare.nothrow< char_T >) |
| |
| constexpr auto | operator== (const string_t &a) const noexcept(equal.nothrow< char_T >) |
| |
| constexpr auto | operator<=> (string_view_t a) const noexcept(compare.nothrow< char_T >) |
| |
| constexpr auto | operator== (string_view_t a) const noexcept(equal.nothrow< char_T >) |
| |
| constexpr auto | operator<=> (constexpr_str_t &a) const noexcept(compare.nothrow< char_T >) |
| |
| constexpr auto | operator== (constexpr_str_t &a) const noexcept(equal.nothrow< char_T >) |
| |
| constexpr auto | operator<=> (const_string_ptr_t a) const noexcept(compare.nothrow< char_T >) |
| |
| constexpr auto | operator== (const_string_ptr_t a) const noexcept(equal.nothrow< char_T >) |
| |
| char_T | arec (size_t index) noexcept |
| |
| void | arec_set (size_t index, char_T a) noexcept |
| |
| arec_t | operator[] (size_t index) noexcept |
| |
| const arec_t | operator[] (size_t index) const noexcept |
| |
| arec_t | front () noexcept |
| |
| const arec_t | front () const noexcept |
| |
| arec_t | back () noexcept |
| |
| const arec_t | back () const noexcept |
| |
| string_t | operator+ (const arec_t &&ch) const noexcept |
| |
| string_t & | operator+= (const arec_t &&ch) &noexcept |
| |
| auto | operator[] (float_t index) noexcept |
| |
| const auto | operator[] (float_t index) const noexcept |
| |
| template<arithmetic_type T> |
| auto | operator[] (T index) noexcept |
| |
| template<arithmetic_type T> |
| const auto | operator[] (T index) const noexcept |
| |
| string_t | substr (size_t begin, size_t size=npos) const noexcept |
| |
| const char_T * | data () const noexcept |
| |
| char_T * | writeable_data () noexcept |
| |
| const_string_ptr_t | c_str () const noexcept |
| |
| string_ptr_t | writeable_c_str () noexcept |
| |
| size_t | size () const noexcept |
| |
| | operator bool () const noexcept |
| |
| bool | empty () const noexcept |
| |
| size_t | length () const noexcept |
| |
| void | resize (size_t nsize, char_T ch) noexcept |
| |
| void | resize (size_t nsize) noexcept |
| |
| void | clear () noexcept |
| |
| iterator | get_iterator_at (ptrdiff_t index) noexcept |
| |
| const_iterator | get_iterator_at (ptrdiff_t index) const noexcept |
| |
| iterator | begin () noexcept |
| |
| const_iterator | begin () const noexcept |
| |
| const_iterator | cbegin () const noexcept |
| |
| iterator | end () noexcept |
| |
| const_iterator | end () const noexcept |
| |
| const_iterator | cend () const noexcept |
| |
| reverse_iterator | get_reverse_iterator_at (ptrdiff_t index) noexcept |
| |
| reverse_const_iterator | get_reverse_iterator_at (ptrdiff_t index) const noexcept |
| |
| reverse_iterator | rbegin () noexcept |
| |
| reverse_const_iterator | rbegin () const noexcept |
| |
| reverse_const_iterator | rcbegin () const noexcept |
| |
| reverse_iterator | rend () noexcept |
| |
| reverse_const_iterator | rend () const noexcept |
| |
| reverse_const_iterator | rcend () const noexcept |
| |
| | string_t (const_iterator begin, const_iterator end) noexcept |
| |
| void | push_back (const string_t &str) &noexcept |
| |
| void | push_back (string_t &&str) &noexcept |
| |
| void | push_back (string_view_t str) &noexcept |
| |
| void | push_back (char_T ch) &noexcept |
| |
| void | push_back (const arec_t &&ch) &noexcept |
| |
| void | push_back (const_string_ptr_t str) &noexcept |
| |
| void | push_back (char_T ch, size_t count) &noexcept |
| |
| void | push_back (const arec_t &&ch, size_t count) &noexcept |
| |
| void | push_front (const string_t &str) &noexcept |
| |
| void | push_front (string_t &&str) &noexcept |
| |
| void | push_front (string_view_t str) &noexcept |
| |
| void | push_front (char_T ch) &noexcept |
| |
| void | push_front (const arec_t &&ch) &noexcept |
| |
| void | push_front (const_string_ptr_t str) &noexcept |
| |
| void | push_front (char_T ch, size_t count) &noexcept |
| |
| void | push_front (const arec_t &&ch, size_t count) &noexcept |
| |
| void | remove_back (size_t size=1) noexcept |
| |
| void | remove_front (size_t size=1) noexcept |
| |
| string_t | pop_back (size_t size) noexcept |
| |
| string_t | pop_front (size_t size) noexcept |
| |
| char_T | pop_back () noexcept |
| |
| char_T | pop_front () noexcept |
| |
| | operator string_view_t () const &noexcept |
| |
| auto | to_string_view_t () const &noexcept |
| |
| auto | view () &noexcept |
| |
| auto | view () const &noexcept |
| |
| | operator hash_t () const noexcept |
| |
| size_t | find (const char_T ch) const noexcept(find_nothrow) |
| |
| size_t | find (const char_T ch, size_t begin) const noexcept(find_nothrow) |
| |
| size_t | reverse_find (const char_T ch) const noexcept(find_nothrow) |
| |
| size_t | find (string_view_t str, size_t begin=0) const noexcept(find_nothrow) |
| |
| size_t | reverse_find (string_view_t str) const noexcept(find_nothrow) |
| |
| size_t | find (constexpr_str_t &str, size_t begin=0) const noexcept(find_nothrow) |
| |
| size_t | reverse_find (constexpr_str_t &str) const noexcept(find_nothrow) |
| |
| size_t | find (const string_t &str, size_t begin=0) const noexcept(find_nothrow) |
| |
| size_t | reverse_find (const string_t &str) const noexcept(find_nothrow) |
| |
| size_t | find_first_of (string_view_t str) const noexcept(find_nothrow) |
| |
| size_t | find_first_of (constexpr_str_t &str) const noexcept(find_nothrow) |
| |
| size_t | find_first_of (const string_t &str) const noexcept(find_nothrow) |
| |
| size_t | find_first_of (const_string_ptr_t str) const noexcept(find_nothrow) |
| |
| size_t | find_first_of (char_T ch) const noexcept(find_nothrow) |
| |
| size_t | find_first_of (const arec_t &&ch) const noexcept(find_nothrow) |
| |
| size_t | find_first_not_of (string_view_t str) const noexcept(find_nothrow) |
| |
| size_t | find_first_not_of (constexpr_str_t &str) const noexcept(find_nothrow) |
| |
| size_t | find_first_not_of (const string_t &str) const noexcept(find_nothrow) |
| |
| size_t | find_first_not_of (const_string_ptr_t str) const noexcept(find_nothrow) |
| |
| size_t | find_first_not_of (char_T ch) const noexcept(find_nothrow) |
| |
| size_t | find_first_not_of (const arec_t &&ch) const noexcept(find_nothrow) |
| |
| size_t | find_last_of (string_view_t str) const noexcept(find_nothrow) |
| |
| size_t | find_last_of (constexpr_str_t &str) const noexcept(find_nothrow) |
| |
| size_t | find_last_of (const string_t &str) const noexcept(find_nothrow) |
| |
| size_t | find_last_of (const_string_ptr_t str) const noexcept(find_nothrow) |
| |
| size_t | find_last_of (char_T ch) const noexcept(find_nothrow) |
| |
| size_t | find_last_of (const arec_t &&ch) const noexcept(find_nothrow) |
| |
| size_t | find_last_not_of (string_view_t str) const noexcept(find_nothrow) |
| |
| size_t | find_last_not_of (constexpr_str_t &str) const noexcept(find_nothrow) |
| |
| size_t | find_last_not_of (const string_t &str) const noexcept(find_nothrow) |
| |
| size_t | find_last_not_of (const_string_ptr_t str) const noexcept(find_nothrow) |
| |
| size_t | find_last_not_of (char_T ch) const noexcept(find_nothrow) |
| |
| size_t | find_last_not_of (const arec_t &&ch) const noexcept(find_nothrow) |
| |
| string_t | arec (size_t index, char_T delimiter) const |
| |
| string_t | arec (size_t index, string_view_t delimiter_str) const |
| |
| string_t | arec (size_t index, const string_t &delimiter_str) const |
| |
| string_t | arec (size_t index, constexpr_str_t &delimiter_str) const |
| |
| void | erase (size_t pos, size_t size=1) &noexcept |
| |
| void | insert (size_t pos, const string_t &str) &noexcept |
| |
| void | insert (size_t pos, string_view_t str) &noexcept |
| |
| void | insert (size_t pos, const_string_ptr_t str) &noexcept |
| |
| void | insert (size_t pos, char_T ch) &noexcept |
| |
| constexpr bool | contains (string_view_t str) const noexcept |
| |
| constexpr bool | contains (constexpr_str_t &str) const noexcept |
| |
| constexpr bool | contains (const string_t &str) const noexcept |
| |
| constexpr bool | contains (char_T ch) const noexcept |
| |
| constexpr bool | contains (const_string_ptr_t str) const noexcept |
| |
| constexpr bool | starts_with (string_view_t str) const noexcept |
| |
| constexpr bool | starts_with (constexpr_str_t &str) const noexcept |
| |
| constexpr bool | starts_with (const string_t &str) const noexcept |
| |
| constexpr bool | starts_with (char_T ch) const noexcept |
| |
| constexpr bool | starts_with (const_string_ptr_t str) const noexcept |
| |
| constexpr bool | ends_with (string_view_t str) const noexcept |
| |
| constexpr bool | ends_with (constexpr_str_t &str) const noexcept |
| |
| constexpr bool | ends_with (const string_t &str) const noexcept |
| |
| constexpr bool | ends_with (char_T ch) const noexcept |
| |
| constexpr bool | ends_with (char_T ch, size_t count) const noexcept |
| |
| constexpr bool | ends_with (const_string_ptr_t str) const noexcept |
| |
| this_t & | append (size_t size, char_T ch) noexcept |
| |
| this_t | pad_left (size_t size, char_T ch) const noexcept |
| |
| this_t | pad_left (char_T ch, size_t size) const noexcept |
| |
| this_t | pad_right (size_t size, char_T ch) const noexcept |
| |
| this_t | pad_right (char_T ch, size_t size) const noexcept |
| |
| void | pre_alloc_before_begin (size_t size) noexcept |
| |
| void | pre_alloc_after_end (size_t size) noexcept |
| |
| this_t | replace (size_t pos, size_t size, const string_t &str) const noexcept |
| |
| this_t | replace (char_T ch, char_T ch2) const noexcept |
| |
| this_t | replace (char_T ch, const string_t &str) const noexcept |
| |
| this_t | replace (const string_t &str1, const string_t &str2) const noexcept |
| |
template<
typename char_T>
struct elc::defs::string_n::string_t< char_T >
在文件 all_defs.cpp 第 38589 行定义.