|
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 行定义.