| Csimstr::chunked_string_builder< K > | For constructing long dynamic strings by concatenating small pieces |
| Csimstr::empty_expr< K > | An "empty" string expression |
| Csimstr::expr_choice< A, B > | Conditional selection string expression |
| Csimstr::expr_choice_one_lit< A, N, Compare > | Conditional selection string expression |
| Csimstr::expr_choice_two_lit< K, N, M > | Conditional selection string expression |
| Csimstr::expr_if< A > | Conditional selection string expression |
| Csimstr::expr_pad< K > | A type of string expression that returns N specified characters |
| Csimstr::expr_replace_symbols< K, UseVectorForReplace > | A type for a string expression that generates a string in which the given characters are replaced by the given strings |
| Csimstr::expr_replaced< K > | A string expression that generates a string replacing all occurrences of the given substring |
| Csimstr::expr_spaces< K, N, S > | A type of string expression that returns N specified characters |
| Csimstr::expr_stdstr< K, T > | A type for using std::string and std::string_view as sources in string expressions |
| Csimstr::expr_utf< From, To > | String expression to convert strings to different UTF types |
| Cstd::formatter< simstr::lstring< K, N, S, A >, K > | Formatter to use in std::format for values of type lstring |
| Cstd::formatter< simstr::simple_str< K >, K > | Formatter to use in std::format for values of type simple_str |
| Cstd::formatter< simstr::simple_str_nt< K >, K > | Formatter to use in std::format for values of type simple_str_nt |
| Cstd::formatter< simstr::sstring< K >, K > | Formatter to use in std::format for values of type string |
| ►Csimstr::from_utf_convertable< K, Impl > | Base class for strings that can be converted from another character type |
| Csimstr::lstring< K, N, forShared, Allocator > | |
| Csimstr::lstring< u8s, N > | |
| Csimstr::lstring< wchar_t, N > | |
| Csimstr::lstring< u16s, N > | |
| Csimstr::lstring< u32s, N > | |
| Csimstr::lstring< u8s, N, true > | |
| Csimstr::lstring< wchar_t, N, true > | |
| Csimstr::lstring< u16s, N, true > | |
| Csimstr::lstring< u32s, N, true > | |
| Csimstr::sstring< K, Allocator > | |
| Csimstr::sstring< u8s > | |
| Csimstr::sstring< wchar_t > | |
| Csimstr::sstring< u16s > | |
| Csimstr::sstring< u32s > | |
| ►Csimstr::from_utf_convertable< K, lstring< K, N, false, allocator_string > > | |
| Csimstr::lstring< K, 32 > | |
| Csimstr::lstring< K, N, forShared, Allocator > | The mutable, owning string class. Contains an internal buffer for text of a given size |
| ►Csimstr::from_utf_convertable< K, sstring< K, allocator_string > > | |
| Csimstr::sstring< K, Allocator > | Immutable owning string class |
| Csimstr::hashStrMap< K, T, H, E > | Container for more efficient searching by string keys |
| Csimstr::hashStrMap< K, T, H, E > | |
| Csimstr::hashStrMap< u16s, T, strhash< u16s >, streql< u16s > > | |
| Csimstr::hashStrMap< u16s, T, strhashia< u16s >, streqlia< u16s > > | |
| Csimstr::hashStrMap< u16s, T, strhashiu< u16s >, streqliu< u16s > > | |
| Csimstr::hashStrMap< u32s, T, strhash< u32s >, streql< u32s > > | |
| Csimstr::hashStrMap< u32s, T, strhashia< u32s >, streqlia< u32s > > | |
| Csimstr::hashStrMap< u32s, T, strhashiu< u32s >, streqliu< u32s > > | |
| Csimstr::hashStrMap< u8s, T, strhash< u8s >, streql< u8s > > | |
| Csimstr::hashStrMap< u8s, T, strhashia< u8s >, streqlia< u8s > > | |
| Csimstr::hashStrMap< u8s, T, strhashiu< u8s >, streqliu< u8s > > | |
| Csimstr::hashStrMap< wchar_t, T, strhash< wchar_t >, streql< wchar_t > > | |
| Csimstr::hashStrMap< wchar_t, T, strhashia< wchar_t >, streqlia< wchar_t > > | |
| Csimstr::hashStrMap< wchar_t, T, strhashiu< wchar_t >, streqliu< wchar_t > > | |
| Csimstr::chunked_string_builder< K >::portion_store | An object that allows you to sequentially copy content into a buffer of a given size |
| Csimstr::Splitter< K > | Class for sequentially obtaining substrings by a given delimiter |
| ►Csimstr::str_algs< K, StrRef, Impl, Mutable > | A class with basic constant string algorithms |
| Csimstr::lstring< K, N, forShared, Allocator > | |
| Csimstr::lstring< u8s, N > | |
| Csimstr::lstring< wchar_t, N > | |
| Csimstr::lstring< u16s, N > | |
| Csimstr::lstring< u32s, N > | |
| Csimstr::lstring< u8s, N, true > | |
| Csimstr::lstring< wchar_t, N, true > | |
| Csimstr::lstring< u16s, N, true > | |
| Csimstr::lstring< u32s, N, true > | |
| ►Csimstr::simple_str< u8s > | |
| Csimstr::simple_str_nt< u8s > | |
| ►Csimstr::simple_str< wchar_t > | |
| Csimstr::simple_str_nt< wchar_t > | |
| ►Csimstr::simple_str< u16s > | |
| Csimstr::simple_str_nt< u16s > | |
| ►Csimstr::simple_str< u32s > | |
| Csimstr::simple_str_nt< u32s > | |
| Csimstr::sstring< K, Allocator > | |
| Csimstr::sstring< u8s > | |
| Csimstr::sstring< wchar_t > | |
| Csimstr::sstring< u16s > | |
| Csimstr::sstring< u32s > | |
| ►Csimstr::str_algs< From, simple_str< From >, simple_str< From >, false > | |
| Csimstr::simple_str< From > | |
| ►Csimstr::str_algs< K, simple_str< K >, lstring< K, N, false, allocator_string >, true > | |
| Csimstr::lstring< K, 32 > | |
| Csimstr::lstring< K, N, forShared, Allocator > | The mutable, owning string class. Contains an internal buffer for text of a given size |
| Csimstr::str_algs< K, simple_str< K >, my_type, false > | |
| Csimstr::str_algs< K, simple_str< K >, my_type, true > | |
| ►Csimstr::str_algs< K, simple_str< K >, simple_str< K >, false > | |
| ►Csimstr::simple_str< K > | The simplest immutable non-owning string class |
| Csimstr::simple_str_nt< K > | A class that claims to refer to a null-terminated string |
| ►Csimstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | |
| Csimstr::sstring< K, Allocator > | Immutable owning string class |
| ►Csimstr::str_mutable< K, Impl > | Base class for working with mutable strings |
| Csimstr::lstring< K, N, forShared, Allocator > | |
| Csimstr::lstring< u8s, N > | |
| Csimstr::lstring< wchar_t, N > | |
| Csimstr::lstring< u16s, N > | |
| Csimstr::lstring< u32s, N > | |
| Csimstr::lstring< u8s, N, true > | |
| Csimstr::lstring< wchar_t, N, true > | |
| Csimstr::lstring< u16s, N, true > | |
| Csimstr::lstring< u32s, N, true > | |
| ►Csimstr::str_mutable< K, lstring< K, N, false, allocator_string > > | |
| Csimstr::lstring< K, 32 > | |
| Csimstr::lstring< K, N, forShared, Allocator > | The mutable, owning string class. Contains an internal buffer for text of a given size |
| ►Csimstr::str_storable< K, Impl, Allocator > | The base for the objects that own the string |
| Csimstr::lstring< K, N, forShared, Allocator > | |
| Csimstr::lstring< u8s, N > | |
| Csimstr::lstring< wchar_t, N > | |
| Csimstr::lstring< u16s, N > | |
| Csimstr::lstring< u32s, N > | |
| Csimstr::lstring< u8s, N, true > | |
| Csimstr::lstring< wchar_t, N, true > | |
| Csimstr::lstring< u16s, N, true > | |
| Csimstr::lstring< u32s, N, true > | |
| Csimstr::sstring< K, Allocator > | |
| Csimstr::sstring< u8s > | |
| Csimstr::sstring< wchar_t > | |
| Csimstr::sstring< u16s > | |
| Csimstr::sstring< u32s > | |
| ►Csimstr::str_storable< K, lstring< K, N, false, allocator_string >, allocator_string > | |
| Csimstr::lstring< K, 32 > | |
| Csimstr::lstring< K, N, forShared, Allocator > | The mutable, owning string class. Contains an internal buffer for text of a given size |
| Csimstr::str_storable< K, my_type, Allocator > | |
| ►Csimstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | |
| Csimstr::sstring< K, Allocator > | Immutable owning string class |
| Csimstr::strexprjoin< A, B > | Template class for concatenating two string expressions into one using operator + |
| Csimstr::strexprjoin_c< A, B, last > | Concatenation of a reference to a string expression and the value of the string expression |