| ▼Nsimstr | Library namespace |
| ▼Cchunked_string_builder | For constructing long dynamic strings by concatenating small pieces |
| Cportion_store | An object that allows you to sequentially copy content into a buffer of a given size |
| Cempty_expr | An "empty" string expression |
| Cexpr_choice | Conditional selection string expression |
| Cexpr_choice_one_lit | Conditional selection string expression |
| Cexpr_choice_two_lit | Conditional selection string expression |
| Cexpr_if | Conditional selection string expression |
| Cexpr_pad | A type of string expression that returns N specified characters |
| Cexpr_replace_symbols | A type for a string expression that generates a string in which the given characters are replaced by the given strings |
| Cexpr_replaced | A string expression that generates a string replacing all occurrences of the given substring |
| Cexpr_spaces | A type of string expression that returns N specified characters |
| Cexpr_stdstr | A type for using std::string and std::string_view as sources in string expressions |
| Cexpr_utf | String expression to convert strings to different UTF types |
| Cfrom_utf_convertable | Base class for strings that can be converted from another character type |
| ChashStrMap | Container for more efficient searching by string keys |
| Clstring | The mutable, owning string class. Contains an internal buffer for text of a given size |
| Csimple_str | The simplest immutable non-owning string class |
| Csimple_str_nt | A class that claims to refer to a null-terminated string |
| CSplitter | Class for sequentially obtaining substrings by a given delimiter |
| Csstring | Immutable owning string class |
| Cstr_algs | A class with basic constant string algorithms |
| Cstr_mutable | Base class for working with mutable strings |
| Cstr_storable | The base for the objects that own the string |
| Cstrexprjoin | Template class for concatenating two string expressions into one using operator + |
| Cstrexprjoin_c | Concatenation of a reference to a string expression and the value of the string expression |
| ▼Nstd | |
| Cformatter< simstr::lstring< K, N, S, A >, K > | Formatter to use in std::format for values of type lstring |
| Cformatter< simstr::simple_str< K >, K > | Formatter to use in std::format for values of type simple_str |
| Cformatter< simstr::simple_str_nt< K >, K > | Formatter to use in std::format for values of type simple_str_nt |
| Cformatter< simstr::sstring< K >, K > | Formatter to use in std::format for values of type string |