| Csimstr::convert_to_strexpr< K, const T * > | Специализация шаблона для преобразования указателей в строковое выражение, позволяет использовать их в операциях конкатенации со строковыми выражениями |
| Csimstr::convert_to_strexpr< K, expr_hex_src< Val, All, Ucase, Ox > > | Специализация шаблона для преобразования e_hex в строковое выражение, позволяет использовать их в операциях конкатенации со строковыми выражениями |
| Csimstr::convert_to_strexpr< K, T > | Специализация шаблона для преобразования целых чисел в строковое выражение, позволяет использовать их в операциях конкатенации со строковыми выражениями |
| Csimstr::expr_stdstr< K, T > | Тип для использования std::basic_string и std::basic_string_view как источников в строковых выражениях |
| Csimstr::expr_to_std_string< Impl > | Базовый класс для преобразования строковых выражений в стандартные строки |
| ►Csimstr::expr_to_std_string< chunked_string_builder< K > > | |
| Csimstr::chunked_string_builder< K > | Для построения длинных динамических строк конкатенацией мелких кусочков |
| ►Csimstr::expr_to_std_string< empty_expr< K > > | |
| Csimstr::empty_expr< K > | "Пустое" строковое выражение |
| Csimstr::expr_to_std_string< expr_char< K > > | |
| ►Csimstr::expr_to_std_string< expr_choice< A, B > > | |
| Csimstr::expr_choice< A, B > | Строковое выражение условного выбора |
| ►Csimstr::expr_to_std_string< expr_choice_one_lit< L, A, N, Compare > > | |
| Csimstr::expr_choice_one_lit< L, A, N, Compare > | Строковое выражение условного выбора |
| ►Csimstr::expr_to_std_string< expr_choice_two_lit< K, N, P, M > > | |
| Csimstr::expr_choice_two_lit< K, N, P, M > | Строковое выражение условного выбора |
| ►Csimstr::expr_to_std_string< expr_concat< K, G, Arg, Args... > > | |
| Csimstr::expr_concat< K, G, Arg, Args > | Строковое выражение для объединения более чем одного строкового выражения, с указанием разделителя. Создаётся при вызове функции e_concat |
| 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_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< char, int > > | |
| Csimstr::expr_to_std_string< expr_num< K, T > > | |
| ►Csimstr::expr_to_std_string< expr_pad< K > > | |
| Csimstr::expr_pad< K > | Тип строкового выражения, возвращающего N заданных символов |
| 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_replace_symbols< K, UseVectorForReplace > | Тип для строкового выражения, генерирующее строку, в которой заданные символы заменяются на заданные строки |
| ►Csimstr::expr_to_std_string< expr_replaced< K > > | |
| Csimstr::expr_replaced< K > | Строковое выражение, генерирующее строку с заменой всех вхождений заданной подстроки на другую строку |
| ►Csimstr::expr_to_std_string< expr_replaced_e< K, E > > | |
| Csimstr::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_spaces< K, N, S > | Тип строкового выражения, возвращающего N заданных символов |
| Csimstr::expr_to_std_string< expr_subst< K, Pt, Args... > > | |
| ►Csimstr::expr_to_std_string< expr_utf< From, To > > | |
| Csimstr::expr_utf< From, To > | Строковое выражение для конвертации строк в разные виды UTF |
| ►Csimstr::expr_to_std_string< strexprjoin< A, B > > | |
| Csimstr::strexprjoin< A, B > | Шаблонный класс для конкатенации двух строковых выражений в одно с помощью operator + |
| ►Csimstr::expr_to_std_string< strexprjoin_c< A, B, true > > | |
| Csimstr::strexprjoin_c< A, B, last > | Конкатенация ссылки на строковое выражение и значения строкового выражения |
| Cstd::formatter< simstr::lstring< char8_t, N, S, A >, char > | Форматтер для использования в std::format значений типа lstring<char8_t> |
| Cstd::formatter< simstr::lstring< K, N, S, A >, K > | Форматтер для использования в std::format значений типа lstring |
| Cstd::formatter< simstr::lstring< simstr::wchar_type, N, S, A >, wchar_t > | Форматтер для использования в std::format значений типа lstring<char16_t/char32_t> |
| Cstd::formatter< simstr::simple_str< char8_t >, char > | Форматтер для использования в std::format значений типа simple_str<char8_t> |
| Cstd::formatter< simstr::simple_str< K >, K > | Форматтер для использования в std::format значений типа simple_str |
| Cstd::formatter< simstr::simple_str< simstr::wchar_type >, wchar_t > | Форматтер для использования в std::format значений типа simple_str<char16_t/char32_t> |
| Cstd::formatter< simstr::simple_str_nt< char8_t >, char > | Форматтер для использования в std::format значений типа simple_str_nt<char8_t> |
| Cstd::formatter< simstr::simple_str_nt< K >, K > | Форматтер для использования в std::format значений типа simple_str_nt |
| Cstd::formatter< simstr::simple_str_nt< simstr::wchar_type >, wchar_t > | Форматтер для использования в std::format значений типа simple_str_nt<char16_t/char32_t> |
| Cstd::formatter< simstr::sstring< char8_t >, char > | Форматтер для использования в std::format значений типа sstring<char8_t> |
| Cstd::formatter< simstr::sstring< K >, K > | Форматтер для использования в std::format значений типа sstring |
| Cstd::formatter< simstr::sstring< simstr::wchar_type >, wchar_t > | Форматтер для использования в std::format значений типа sstring<char16_t/char32_t> |
| ►Csimstr::from_utf_convertible< K, Impl > | Базовый класс для строк, могущих конвертироваться из другого типа символов |
| Csimstr::lstring< K, N, forShared, Allocator > | |
| Csimstr::lstring< u8s, N > | |
| Csimstr::lstring< ubs, N > | |
| Csimstr::lstring< wchar_t, N > | |
| Csimstr::lstring< u16s, N > | |
| Csimstr::lstring< u32s, N > | |
| Csimstr::lstring< u8s, N, true > | |
| Csimstr::lstring< ubs, 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< ubs > | |
| Csimstr::sstring< wchar_t > | |
| Csimstr::sstring< u16s > | |
| Csimstr::sstring< u32s > | |
| ►Csimstr::from_utf_convertible< K, lstring< K, N, false, allocator_string > > | |
| Csimstr::lstring< K, N, forShared, Allocator > | Класс мутабельной, владеющей строки. Содержит внутренний буфер для строк заданного размера |
| ►Csimstr::from_utf_convertible< K, sstring< K, allocator_string > > | |
| Csimstr::sstring< K, Allocator > | Класс иммутабельной владеющей строки |
| Csimstr::hashStrMap< K, T, H, E > | Контейнер для более эффективного поиска по строковым ключам |
| 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 | Объект, позволяющий последовательно копировать содержимое в буфер заданного размера |
| Csimstr::SplitterBase< K, StrSrc > | Класс для последовательного получения подстрок по заданному разделителю |
| ►Csimstr::str_mutable< K, Impl > | Базовый класс работы с изменяемыми строками |
| Csimstr::lstring< K, N, forShared, Allocator > | |
| Csimstr::lstring< u8s, N > | |
| Csimstr::lstring< ubs, N > | |
| Csimstr::lstring< wchar_t, N > | |
| Csimstr::lstring< u16s, N > | |
| Csimstr::lstring< u32s, N > | |
| Csimstr::lstring< u8s, N, true > | |
| Csimstr::lstring< ubs, 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, N, forShared, Allocator > | Класс мутабельной, владеющей строки. Содержит внутренний буфер для строк заданного размера |
| ►Csimstr::str_src_algs< K, StrRef, Impl, Mutable > | Класс с базовыми константными строковыми алгоритмами |
| Csimstr::str_algs< K, simple_str< K >, my_type, true > | |
| Csimstr::str_algs< K, simple_str< K >, my_type, false > | |
| ►Csimstr::str_algs< K, StrRef, Impl, Mutable > | Класс с дополнительными константными строковыми алгоритмами |
| Csimstr::lstring< K, N, forShared, Allocator > | |
| Csimstr::lstring< u8s, N > | |
| Csimstr::lstring< ubs, N > | |
| Csimstr::lstring< wchar_t, N > | |
| Csimstr::lstring< u16s, N > | |
| Csimstr::lstring< u32s, N > | |
| Csimstr::lstring< u8s, N, true > | |
| Csimstr::lstring< ubs, 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< ubs > | |
| Csimstr::simple_str_nt< ubs > | |
| ►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< ubs > | |
| Csimstr::sstring< wchar_t > | |
| Csimstr::sstring< u16s > | |
| Csimstr::sstring< u32s > | |
| ►Csimstr::str_src_algs< From, simple_str< From >, simple_str< From >, Mutable > | |
| ►Csimstr::str_algs< From, simple_str< From >, simple_str< From >, false > | |
| Csimstr::simple_str< From > | |
| ►Csimstr::str_src_algs< K, simple_str< K >, cestring< K, N >, Mutable > | |
| Csimstr::str_algs< K, simple_str< K >, cestring< K, N >, true > | |
| ►Csimstr::str_src_algs< K, simple_str< K >, lstring< K, N, false, allocator_string >, Mutable > | |
| ►Csimstr::str_algs< K, simple_str< K >, lstring< K, N, false, allocator_string >, true > | |
| Csimstr::lstring< K, N, forShared, Allocator > | Класс мутабельной, владеющей строки. Содержит внутренний буфер для строк заданного размера |
| ►Csimstr::str_src_algs< K, simple_str< K >, simple_str< K >, Mutable > | |
| ►Csimstr::str_algs< K, simple_str< K >, simple_str< K >, false > | |
| ►Csimstr::simple_str< K > | Простейший класс иммутабельной не владеющей строки |
| Csimstr::simple_str_nt< K > | Класс, заявляющий, что ссылается на нуль-терминированную строку |
| ►Csimstr::str_src_algs< K, simple_str< K >, sstring< K, allocator_string >, Mutable > | |
| ►Csimstr::str_algs< K, simple_str< K >, sstring< K, allocator_string >, false > | |
| Csimstr::sstring< K, Allocator > | Класс иммутабельной владеющей строки |
| ►Csimstr::str_src_algs< K, str_src< K >, str_src< K >, false > | |
| ►Csimstr::str_src< K > | Простейший класс иммутабельной не владеющей строки |
| Csimstr::str_src_nt< K > | Класс, заявляющий, что ссылается на нуль-терминированную строку |
| ►Csimstr::str_storable< K, Impl, Allocator > | База для объектов, владеющих строкой |
| Csimstr::lstring< K, N, forShared, Allocator > | |
| Csimstr::lstring< u8s, N > | |
| Csimstr::lstring< ubs, N > | |
| Csimstr::lstring< wchar_t, N > | |
| Csimstr::lstring< u16s, N > | |
| Csimstr::lstring< u32s, N > | |
| Csimstr::lstring< u8s, N, true > | |
| Csimstr::lstring< ubs, 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< ubs > | |
| Csimstr::sstring< wchar_t > | |
| Csimstr::sstring< u16s > | |
| Csimstr::sstring< u32s > | |
| Csimstr::str_storable< K, cestring< K, N >, no_alloc > | |
| ►Csimstr::str_storable< K, lstring< K, N, false, allocator_string >, allocator_string > | |
| Csimstr::lstring< K, N, forShared, Allocator > | Класс мутабельной, владеющей строки. Содержит внутренний буфер для строк заданного размера |
| Csimstr::str_storable< K, my_type, Allocator > | |
| Csimstr::str_storable< K, my_type, no_alloc > | |
| ►Csimstr::str_storable< K, sstring< K, allocator_string >, allocator_string > | |
| Csimstr::sstring< K, Allocator > | Класс иммутабельной владеющей строки |