allocator() | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inlineprotected |
as_int() const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
as_number(T &t) | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
as_number(double &t) | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
at(ptrdiff_t idx) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
compare(str_piece o) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
compare_ia(str_piece text) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
compare_iu(str_piece text) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
contains(str_piece pattern, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
copy_to(K *buffer, size_t bufSize) | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
empty() const noexcept | simstr::sstring< K, Allocator > | inline |
ends_with(str_piece suffix) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
ends_with_ia(str_piece suffix) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
ends_with_iu(str_piece suffix) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
equal(str_piece other) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
equal_ia(str_piece text) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
equal_iu(str_piece text) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find(str_piece pattern, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find(K s, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_all(str_piece pattern, size_t offset=0, size_t maxCount=0) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_end(str_piece pattern, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_end_of_last(str_piece pattern, size_t offset=-1) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_end_of_last_or_all(str_piece pattern, size_t offset=-1) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_end_or_all(str_piece pattern, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_first_not_of(str_piece pattern, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_first_of(str_piece pattern, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_first_of_idx(str_piece pattern, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_last(str_piece pattern, size_t offset=-1) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_last(K s, size_t offset=-1) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_last_not_of(str_piece pattern, size_t offset=str::npos) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_last_of(str_piece pattern, size_t offset=str::npos) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_last_of_idx(str_piece pattern, size_t offset=str::npos) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_last_or_all(str_piece pattern, size_t offset=-1) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_or_all(str_piece pattern, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_or_all(K s, size_t offset=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
find_or_throw(str_piece pattern, size_t offset=0, Args &&... args) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
for_all_finded(const Op &op, str_piece pattern, size_t offset=0, size_t maxCount=0) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
format(const FmtString< K, T... > &fmtString, T &&... args) | simstr::sstring< K, Allocator > | inlinestatic |
from_to(size_t from, size_t to) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
is_ascii() const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
is_empty() const noexcept | simstr::sstring< K, Allocator > | inline |
join(const T &strings, s_str delimeter, bool tail=false, bool skip_empty=false, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inlinestatic |
length() const noexcept | simstr::sstring< K, Allocator > | inline |
less_ia(str_piece text) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
less_iu(str_piece text) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
lowered() const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
lowered_from(const From &f, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inlinestatic |
lowered_only_ascii() const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
lowered_only_ascii_from(const From &f, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inlinestatic |
make_empty() noexcept | simstr::sstring< K, Allocator > | inline |
mid(size_t from, size_t len=-1) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
operator const K *() const noexcept | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inline |
operator s_str_nt() const | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inline |
operator str_piece() const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
operator!() const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
operator()(ptrdiff_t from, ptrdiff_t len=0) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
operator<=>(const base &other) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
operator<=>(T &&other) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
operator=(my_type other) noexcept | simstr::sstring< K, Allocator > | inline |
operator=(simple_str< K > other) | simstr::sstring< K, Allocator > | inline |
operator=(T &&other) | simstr::sstring< K, Allocator > | inline |
operator=(const lstring< K, N, forShared, A > &other) | simstr::sstring< K, Allocator > | inline |
operator=(lstring< K, N, true, Allocator > &&other) | simstr::sstring< K, Allocator > | inline |
operator=(const StrExprForType< K > auto &expr) | simstr::sstring< K, Allocator > | inline |
operator==(const base &other) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
operator==(T &&other) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
place(K *ptr) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
prefix_in(str_piece text) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
printf(const K *pattern, T &&... args) | simstr::sstring< K, Allocator > | inlinestatic |
replace_init(T &&pattern, M &&repl) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
replaced(str_piece pattern, str_piece repl, size_t offset=0, size_t maxCount=0) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
replaced_from(const From &f, s_str pattern, s_str repl, size_t offset=0, size_t maxCount=0, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inlinestatic |
size() const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
split(str_piece delimeter, size_t offset=0) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
splitf(str_piece delimeter, const Op &beforeFunc, size_t offset=0) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
splitter(str_piece delimeter) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | |
sstring(Args &&... args) | simstr::sstring< K, Allocator > | inline |
sstring(const my_type &other) noexcept | simstr::sstring< K, Allocator > | inline |
sstring(my_type &&other) noexcept | simstr::sstring< K, Allocator > | inline |
sstring(lstring< K, N, true, Allocator > &&src) | simstr::sstring< K, Allocator > | inline |
sstring(T &&s, Args &&... args) | simstr::sstring< K, Allocator > | inline |
starts_with(str_piece prefix) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
starts_with_ia(str_piece prefix) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
starts_with_iu(str_piece prefix) const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
str_mid(size_t from, size_t len=-1) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
str_storable(Args &&... args) noexcept(std::is_nothrow_constructible_v< allocator_t, Args... >) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inline |
str_storable(s_str other, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inline |
str_storable(size_t repeat, s_str pattern, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inline |
str_storable(size_t count, K pad, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inline |
str_storable(const StrExprForType< K > auto &expr, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inline |
str_storable(const From &f, s_str pattern, s_str repl, size_t offset=0, size_t maxCount=0, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inline |
strcmp(const K *text) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
substr(ptrdiff_t from, ptrdiff_t len=0) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
symbols() const noexcept | simstr::sstring< K, Allocator > | inline |
to_double() const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
to_int() const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
to_nts(size_t from=0) const | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inline |
to_str() const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
to_string() const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
to_sv() const noexcept | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed() const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed(T &&pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed(str_piece pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_left() const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_left(T &&pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_left(str_piece pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_left_with_spaces(T &&pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_left_with_spaces(str_piece pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_right() const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_right(T &&pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_right(str_piece pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_right_with_spaces(T &&pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_right_with_spaces(str_piece pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_with_spaces(T &&pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
trimmed_with_spaces(str_piece pattern) const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
uppered() const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
uppered_from(const From &f, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inlinestatic |
uppered_only_ascii() const | simstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | inline |
uppered_only_ascii_from(const From &f, Args &&... args) | simstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | inlinestatic |
vformat(simple_str< K > fmtString, T &&... args) | simstr::sstring< K, Allocator > | inlinestatic |
~sstring() | simstr::sstring< K, Allocator > | inline |