| ▼Nsimstr | Пространство имён для объектов библиотеки |
| ▼Cchunked_string_builder | Для построения длинных динамических строк конкатенацией мелких кусочков |
| Cportion_store | Объект, позволяющий последовательно копировать содержимое в буфер заданного размера |
| Cconvert_to_strexpr< K, const T * > | Специализация шаблона для преобразования указателей в строковое выражение, позволяет использовать их в операциях конкатенации со строковыми выражениями |
| Cconvert_to_strexpr< K, expr_hex_src< Val, All, Ucase, Ox > > | Специализация шаблона для преобразования e_hex в строковое выражение, позволяет использовать их в операциях конкатенации со строковыми выражениями |
| Cconvert_to_strexpr< K, T > | Специализация шаблона для преобразования целых чисел в строковое выражение, позволяет использовать их в операциях конкатенации со строковыми выражениями |
| Cempty_expr | "Пустое" строковое выражение |
| Cexpr_choice | Строковое выражение условного выбора |
| Cexpr_choice_one_lit | Строковое выражение условного выбора |
| Cexpr_choice_two_lit | Строковое выражение условного выбора |
| Cexpr_concat | Строковое выражение для объединения более чем одного строкового выражения, с указанием разделителя. Создаётся при вызове функции e_concat |
| Cexpr_if | Строковое выражение условного выбора |
| Cexpr_pad | Тип строкового выражения, возвращающего N заданных символов |
| Cexpr_replace_symbols | Тип для строкового выражения, генерирующее строку, в которой заданные символы заменяются на заданные строки |
| Cexpr_replaced | Строковое выражение, генерирующее строку с заменой всех вхождений заданной подстроки на другую строку |
| Cexpr_replaced_e | Строковое выражение, генерирующее строку с заменой всех вхождений заданной подстроки на строковое выражение |
| Cexpr_spaces | Тип строкового выражения, возвращающего N заданных символов |
| Cexpr_stdstr | Тип для использования std::basic_string и std::basic_string_view как источников в строковых выражениях |
| Cexpr_to_std_string | Базовый класс для преобразования строковых выражений в стандартные строки |
| Cexpr_utf | Строковое выражение для конвертации строк в разные виды UTF |
| Cfrom_utf_convertible | Базовый класс для строк, могущих конвертироваться из другого типа символов |
| ChashStrMap | Контейнер для более эффективного поиска по строковым ключам |
| Clstring | Класс мутабельной, владеющей строки. Содержит внутренний буфер для строк заданного размера |
| Csimple_str | Простейший класс иммутабельной не владеющей строки |
| Csimple_str_nt | Класс, заявляющий, что ссылается на нуль-терминированную строку |
| CSplitterBase | Класс для последовательного получения подстрок по заданному разделителю |
| Csstring | Класс иммутабельной владеющей строки |
| Cstr_algs | Класс с дополнительными константными строковыми алгоритмами |
| Cstr_mutable | Базовый класс работы с изменяемыми строками |
| Cstr_src | Простейший класс иммутабельной не владеющей строки |
| Cstr_src_algs | Класс с базовыми константными строковыми алгоритмами |
| Cstr_src_nt | Класс, заявляющий, что ссылается на нуль-терминированную строку |
| Cstr_storable | База для объектов, владеющих строкой |
| Cstrexprjoin | Шаблонный класс для конкатенации двух строковых выражений в одно с помощью operator + |
| Cstrexprjoin_c | Конкатенация ссылки на строковое выражение и значения строкового выражения |
| ▼Nstd | |
| Cformatter< simstr::lstring< char8_t, N, S, A >, char > | Форматтер для использования в std::format значений типа lstring<char8_t> |
| Cformatter< simstr::lstring< K, N, S, A >, K > | Форматтер для использования в std::format значений типа lstring |
| Cformatter< simstr::lstring< simstr::wchar_type, N, S, A >, wchar_t > | Форматтер для использования в std::format значений типа lstring<char16_t/char32_t> |
| Cformatter< simstr::simple_str< char8_t >, char > | Форматтер для использования в std::format значений типа simple_str<char8_t> |
| Cformatter< simstr::simple_str< K >, K > | Форматтер для использования в std::format значений типа simple_str |
| Cformatter< simstr::simple_str< simstr::wchar_type >, wchar_t > | Форматтер для использования в std::format значений типа simple_str<char16_t/char32_t> |
| Cformatter< simstr::simple_str_nt< char8_t >, char > | Форматтер для использования в std::format значений типа simple_str_nt<char8_t> |
| Cformatter< simstr::simple_str_nt< K >, K > | Форматтер для использования в std::format значений типа simple_str_nt |
| Cformatter< simstr::simple_str_nt< simstr::wchar_type >, wchar_t > | Форматтер для использования в std::format значений типа simple_str_nt<char16_t/char32_t> |
| Cformatter< simstr::sstring< char8_t >, char > | Форматтер для использования в std::format значений типа sstring<char8_t> |
| Cformatter< simstr::sstring< K >, K > | Форматтер для использования в std::format значений типа sstring |
| Cformatter< simstr::sstring< simstr::wchar_type >, wchar_t > | Форматтер для использования в std::format значений типа sstring<char16_t/char32_t> |