|
Traits::String & | at (size_t i) const |
| index-based array access (readable and writable) to String objects. More...
|
|
StringSet | subi (size_t begin, size_t end) const |
| Subset this string set using index range. More...
|
|
bool | check_order (const typename Traits::String &s1, const typename Traits::String &s2) const |
|
bool | check_order () const |
|
void | print () const |
|
|
bool | is_equal (const typename Traits::String &a, const typename Traits::CharIterator &ai, const typename Traits::String &b, const typename Traits::CharIterator &bi) const |
| check equality of two strings a and b at char iterators ai and bi. More...
|
|
bool | is_less (const typename Traits::String &a, const typename Traits::CharIterator &ai, const typename Traits::String &b, const typename Traits::CharIterator &bi) const |
| check if string a is less or equal to string b at iterators ai and bi. More...
|
|
bool | is_leq (const typename Traits::String &a, const typename Traits::CharIterator &ai, const typename Traits::String &b, const typename Traits::CharIterator &bi) const |
| check if string a is less or equal to string b at iterators ai and bi. More...
|
|
|
Traits::Char | get_char (const typename Traits::String &s, size_t depth) const |
|
uint8_t | get_uint8 (const typename Traits::String &s, typename Traits::CharIterator i) const |
| Return up to 1 characters of string s at iterator i packed into a uint8_t (only works correctly for 8-bit characters) More...
|
|
uint16_t | get_uint16 (const typename Traits::String &s, typename Traits::CharIterator i) const |
| Return up to 2 characters of string s at iterator i packed into a uint16_t (only works correctly for 8-bit characters) More...
|
|
uint32_t | get_uint32 (const typename Traits::String &s, typename Traits::CharIterator i) const |
| Return up to 4 characters of string s at iterator i packed into a uint32_t (only works correctly for 8-bit characters) More...
|
|
uint64_t | get_uint64 (const typename Traits::String &s, typename Traits::CharIterator i) const |
| Return up to 8 characters of string s at iterator i packed into a uint64_t (only works correctly for 8-bit characters) More...
|
|
uint8_t | get_uint8 (const typename Traits::String &s, size_t depth) const |
|
uint16_t | get_uint16 (const typename Traits::String &s, size_t depth) const |
|
uint32_t | get_uint32 (const typename Traits::String &s, size_t depth) const |
|
uint64_t | get_uint64 (const typename Traits::String &s, size_t depth) const |
|
template<typename StringSet, typename Traits>
class tlx::sort_strings_detail::StringSetBase< StringSet, Traits >
Base class for common string set functions, included via CRTP.
Definition at line 48 of file string_set.hpp.