simstr 1.5.0
Yet another strings library
 
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Csimstr::expr_stdstr< K, T >A type for using std::string and std::string_view as sources in string expressions
 Csimstr::expr_to_std_string< Impl >Base class for converting string expressions to standard strings
 Csimstr::expr_to_std_string< chunked_string_builder< K > >
 Csimstr::expr_to_std_string< empty_expr< K > >
 Csimstr::expr_to_std_string< expr_char< K > >
 Csimstr::expr_to_std_string< expr_choice< A, B > >
 Csimstr::expr_to_std_string< expr_choice_one_lit< L, A, N, Compare > >
 Csimstr::expr_to_std_string< expr_choice_two_lit< K, N, P, M > >
 Csimstr::expr_to_std_string< expr_fill< K, A, Left > >
 Csimstr::expr_to_std_string< expr_hex< K, Val, All, Ucase, Ox > >
 Csimstr::expr_to_std_string< expr_if< A > >
 Csimstr::expr_to_std_string< expr_join< K, T, I, tail, skip_empty > >
 Csimstr::expr_to_std_string< expr_literal< K, N > >
 Csimstr::expr_to_std_string< expr_literal_join< first, K, N, A > >
 Csimstr::expr_to_std_string< expr_num< K, T > >
 Csimstr::expr_to_std_string< expr_pad< K > >
 Csimstr::expr_to_std_string< expr_real< K > >
 Csimstr::expr_to_std_string< expr_repeat_expr< A > >
 Csimstr::expr_to_std_string< expr_repeat_lit< K, N > >
 Csimstr::expr_to_std_string< expr_replace_const_symbols< K, N, UseVectorForReplace > >
 Csimstr::expr_to_std_string< expr_replace_symbols< K, false > >
 Csimstr::expr_to_std_string< expr_replaced< K > >
 Csimstr::expr_to_std_string< expr_replaced_e< K, E > >
 Csimstr::expr_to_std_string< expr_replaces< K, N, L > >
 Csimstr::expr_to_std_string< expr_spaces< K, N > >
 Csimstr::expr_to_std_string< expr_utf< From, To > >
 Csimstr::expr_to_std_string< strexprjoin< A, B > >
 Csimstr::expr_to_std_string< strexprjoin_c< A, B, true > >
 Cstd::formatter< simstr::lstring< char8_t, N, S, A >, char >Formatter to use in std::format for values ​​of type lstring<char8_t>
 Cstd::formatter< simstr::lstring< K, N, S, A >, K >Formatter to use in std::format for values ​​of type lstring
 Cstd::formatter< simstr::lstring< simstr::wchar_type, N, S, A >, wchar_t >Formatter to use in std::format for values ​​of type lstring<char16_t/char32_t>
 Cstd::formatter< simstr::simple_str< char8_t >, char >Formatter to use in std::format for values ​​of type simple_str<char8_t>
 Cstd::formatter< simstr::simple_str< K >, K >Formatter to use in std::format for values ​​of type simple_str
 Cstd::formatter< simstr::simple_str< simstr::wchar_type >, wchar_t >Formatter to use in std::format for values ​​of type simple_str<char16_t/char32_t>
 Cstd::formatter< simstr::simple_str_nt< char8_t >, char >Formatter to use in std::format for values ​​of type simple_str_nt<char8_t>
 Cstd::formatter< simstr::simple_str_nt< K >, K >Formatter to use in std::format for values ​​of type simple_str_nt
 Cstd::formatter< simstr::simple_str_nt< simstr::wchar_type >, wchar_t >Formatter to use in std::format for values ​​of type simple_str_nt<char16_t/char32_t>
 Cstd::formatter< simstr::sstring< char8_t >, char >Formatter to use in std::format for values ​​of type string<char8_t>
 Cstd::formatter< simstr::sstring< K >, K >Formatter to use in std::format for values ​​of type string
 Cstd::formatter< simstr::sstring< simstr::wchar_type >, wchar_t >Formatter to use in std::format for values ​​of type string<char16_t/char32_t>
 Csimstr::from_utf_convertible< K, Impl >Base class for strings that can be converted from another character type
 Csimstr::from_utf_convertible< K, lstring< K, N, false, allocator_string > >
 Csimstr::from_utf_convertible< K, sstring< K, allocator_string > >
 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_storeAn object that allows you to sequentially copy content into a buffer of a given size
 Csimstr::SplitterBase< K, StrSrc >Class for sequentially obtaining substrings by a given delimiter
 Csimstr::str_mutable< K, Impl >Base class for working with mutable strings
 Csimstr::str_mutable< K, lstring< K, N, false, allocator_string > >
 Csimstr::str_src_algs< K, StrRef, Impl, Mutable >A class with basic constant string algorithms
 Csimstr::str_src_algs< From, simple_str< From >, simple_str< From >, Mutable >
 Csimstr::str_src_algs< K, simple_str< K >, lstring< K, N, false, allocator_string >, Mutable >
 Csimstr::str_src_algs< K, simple_str< K >, simple_str< K >, Mutable >
 Csimstr::str_src_algs< K, simple_str< K >, sstring< K, allocator_string >, Mutable >
 Csimstr::str_src_algs< K, str_src< K >, str_src< K >, false >
 Csimstr::str_storable< K, Impl, Allocator >The base for the objects that own the string
 Csimstr::str_storable< K, lstring< K, N, false, allocator_string >, allocator_string >
 Csimstr::str_storable< K, my_type, Allocator >
 Csimstr::str_storable< K, sstring< K, allocator_string >, allocator_string >