simstr 1.7.3
Yet another strings library
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NsimstrLibrary namespace
 Cchunked_string_builderFor constructing long dynamic strings by concatenating small pieces
 Cportion_storeAn object that allows you to sequentially copy content into a buffer of a given size
 Cconvert_to_strexpr< K, const T * >A template specialization for converting pointers to string expressions, allowing their use in concatenation operations with string expressions
 Cconvert_to_strexpr< K, expr_hex_src< Val, All, Ucase, Ox > >A template specialization for converting e_hex to string expressions, allowing their use in concatenation operations with string expressions
 Cconvert_to_strexpr< K, T >A template specialization for converting standard strings to string expressions, allowing their use in concatenation operations with string expressions
 Ce_ascii_lowerGenerate a string based on the original one, replacing all ASCII uppercase letters (A-Z) with lowercase ones
 Ce_ascii_upperGenerate a string based on the original one, replacing all ASCII lowercase letters (a-z) with uppercase ones
 Ce_concatString expression concatenating the specified string expressions using the specified delimiter
 Ce_lower
 Ce_substString expression that substitutes the values ​​of the passed string expressions into the specified places in a string literal
 Ce_upperGenerates a string based on the original one, replacing all lowercase letters of the first Unicode plane with uppercase ones
 Ce_vsubstString expression that substitutes the values ​​of the passed string expressions into the specified positions in the pattern string, specified at runtime
 Cempty_exprAn "empty" string expression
 Cexpr_choiceConditional selection string expression
 Cexpr_choice_one_litConditional selection string expression
 Cexpr_choice_two_litConditional selection string expression
 Cexpr_ifConditional selection string expression
 Cexpr_padA type of string expression that returns N specified characters
 Cexpr_replace_symbolsA type for a string expression that generates a string in which the given characters are replaced by the given strings
 Cexpr_replacedA string expression that generates a string replacing all occurrences of the given substring to another string
 Cexpr_replaced_eA string expression that generates a string replacing all occurrences of the given substring to string expression
 Cexpr_spacesA type of string expression that returns N specified characters
 Cexpr_stdstrA type for using std::basic_string and std::basic_string_view as sources in string expressions
 Cexpr_to_std_stringBase class for converting string expressions to standard strings
 Cexpr_utfString expression to convert strings to different UTF types
 Cfrom_utf_convertibleBase class for strings that can be converted from another character type
 ChashStrMapContainer for more efficient searching by string keys
 ClstringThe mutable, owning string class. Contains an internal buffer for text of a given size
 Csimple_strThe simplest immutable non-owning string class
 Csimple_str_ntA class that claims to refer to a null-terminated string
 CSplitterBaseClass for sequentially obtaining substrings by a given delimiter
 CsstringImmutable owning string class
 Cstr_algsA class with additional constant string algorithms
 Cstr_mutableBase class for working with mutable strings
 Cstr_srcThe simplest class of an immutable non-owning string
 Cstr_src_algsA class with basic constant string algorithms
 Cstr_src_ntA class that claims to refer to a null-terminated string
 Cstr_storableThe base for the objects that own the string
 CstrexprjoinTemplate class for concatenating two string expressions into one using operator +
 Cstrexprjoin_cConcatenation of a reference to a string expression and the value of the string expression
 NstdSome methods for working with standard strings
 Cformatter< simstr::lstring< char8_t, N, S, A >, char >Formatter to use in std::format for values ​​of type lstring<char8_t>
 Cformatter< simstr::lstring< K, N, S, A >, K >Formatter to use in std::format for values ​​of type lstring
 Cformatter< 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>
 Cformatter< simstr::simple_str< char8_t >, char >Formatter to use in std::format for values ​​of type simple_str<char8_t>
 Cformatter< simstr::simple_str< K >, K >Formatter to use in std::format for values ​​of type simple_str
 Cformatter< simstr::simple_str< simstr::wchar_type >, wchar_t >Formatter to use in std::format for values ​​of type simple_str<char16_t/char32_t>
 Cformatter< simstr::simple_str_nt< char8_t >, char >Formatter to use in std::format for values ​​of type simple_str_nt<char8_t>
 Cformatter< simstr::simple_str_nt< K >, K >Formatter to use in std::format for values ​​of type simple_str_nt
 Cformatter< 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>
 Cformatter< simstr::sstring< char8_t >, char >Formatter to use in std::format for values ​​of type string<char8_t>
 Cformatter< simstr::sstring< K >, K >Formatter to use in std::format for values ​​of type string
 Cformatter< simstr::sstring< simstr::wchar_type >, wchar_t >Formatter to use in std::format for values ​​of type string<char16_t/char32_t>