| allocate(size_type total_buffer_size) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| allocator_type typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| append(const basic_string &appendix) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| assign(size_type count, value_type cp) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(const basic_string &str) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(const basic_string &str, size_type pos, size_type count) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(basic_string &&str) noexcept(TINY_UTF8_NOEXCEPT &&std::is_nothrow_move_assignable< Allocator >()) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(T &&str, enable_if_ptr< T, data_type > *={}) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(const data_type *str, size_type len) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(const data_type(&str)[LITLEN]) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(T &&str, enable_if_ptr< T, value_type > *={}) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(const value_type *str, size_type len) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(const value_type(&str)[LITLEN]) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(InputIt first, InputIt last) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| assign(std::initializer_list< value_type > ilist) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| at(size_type n) const noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| at(size_type n, std::nothrow_t) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| at(size_type n) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| at(size_type n, std::nothrow_t) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| back() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| back() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const data_type *str, size_type pos, size_type count, size_type data_left, const allocator_type &alloc, tiny_utf8_detail::read_codepoints_tag) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protected |
| basic_string(const data_type *str, size_type count, const allocator_type &alloc, tiny_utf8_detail::read_bytes_tag) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protected |
| basic_string() noexcept(TINY_UTF8_NOEXCEPT &&std::is_nothrow_default_constructible< Allocator >()) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const allocator_type &alloc) noexcept(TINY_UTF8_NOEXCEPT &&std::is_nothrow_copy_constructible< Allocator >()) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineexplicit |
| basic_string(T &&str, const allocator_type &alloc=allocator_type(), enable_if_ptr< T, data_type > *={}) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const data_type *str, size_type len, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const data_type *str, size_type pos, size_type len, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const data_type(&str)[LITLEN], const allocator_type &alloc=allocator_type(), enable_if_small_string< LITLEN >={}) noexcept(TINY_UTF8_NOEXCEPT &&std::is_nothrow_copy_constructible< Allocator >()) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const data_type(&str)[LITLEN], const allocator_type &alloc=allocator_type(), enable_if_not_small_string< LITLEN >={}) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const data_type(&str)[LITLEN], size_type len, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const data_type(&str)[LITLEN], size_type pos, size_type len, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(std::basic_string< data_type, C, A > str, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(std::basic_string< data_type, C, A > str, size_type len, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(std::basic_string< data_type, C, A > str, size_type pos, size_type len, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(size_type n, value_type cp, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| basic_string(size_type n, data_type cp, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| basic_string(const basic_string &str, size_type pos, size_type count=basic_string::npos, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(InputIt first, InputIt last, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const basic_string &str) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const basic_string &str, const allocator_type &alloc) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const value_type *str, size_type len, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| basic_string(T &&str, const allocator_type &alloc=allocator_type(), enable_if_ptr< T, value_type > *={}) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(const value_type(&str)[LITLEN], const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(std::initializer_list< value_type > ilist, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(value_type cp, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineexplicit |
| basic_string(data_type ch, const allocator_type &alloc=allocator_type()) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineexplicit |
| basic_string(basic_string &&str) noexcept(TINY_UTF8_NOEXCEPT &&std::is_nothrow_move_constructible< Allocator >()) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| basic_string(basic_string &&str, const allocator_type &alloc) noexcept(TINY_UTF8_NOEXCEPT &&std::is_nothrow_copy_constructible< Allocator >()) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| begin() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| begin() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| c_str() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| capacity() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| cbegin() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| cend() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| checked_reference typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| clear() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| compare(const basic_string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| compare(const std::string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| compare(T str, enable_if_ptr< T, data_type > *={}) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| compare(const data_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| compare(T str, enable_if_ptr< T, value_type > *={}) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| compare(const value_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| const_iterator typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| const_reference typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| const_reverse_iterator typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| copy_lut_indicator(data_type *dest, const data_type *source) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| cpp_str(bool prepend_bom=false) const noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| cpp_str_bom() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protected |
| crbegin() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| crend() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| data() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| data() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| data_type typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| deallocate(data_type *buffer, size_type buffer_size) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| decode_utf8(const data_type *data, width_type num_bytes) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| decode_utf8_and_len(const data_type *data, value_type &dest, size_type data_left) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| determine_main_buffer_size(size_type data_len, size_type lut_len, width_type *lut_width) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| determine_main_buffer_size(size_type data_len, size_type lut_len, width_type lut_width) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| determine_main_buffer_size(size_type data_len) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| determine_total_buffer_size(size_type main_buffer_size) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| difference_type typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| empty() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| enable_if_not_small_string typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protected |
| enable_if_ptr typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protected |
| enable_if_small_string typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protected |
| encode_utf8(value_type cp, data_type *dest, width_type cp_bytes) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| encode_utf8(value_type cp, data_type *dest) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| end() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| end() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| ends_with(const basic_string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| ends_with(const std::string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| ends_with(value_type cp) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| ends_with(T str, enable_if_ptr< T, data_type > *={}) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| ends_with(const data_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| ends_with(T str, enable_if_ptr< T, value_type > *={}) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| ends_with(const value_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| erase(raw_iterator pos) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| erase(raw_iterator first, raw_iterator last) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| erase(raw_iterator first, iterator last) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| erase(iterator first, raw_iterator last) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| erase(iterator first, iterator last) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| erase(size_type pos, size_type len=1) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| find(value_type cp, size_type start_codepoint=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| find(const basic_string &pattern, size_type start_codepoint=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| find(const data_type *pattern, size_type start_codepoint=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| find_first_not_of(const value_type *str, size_type start_codepoint=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| find_first_of(const value_type *str, size_type start_codepoint=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| find_last_not_of(const value_type *str, size_type start_codepoint=basic_string::npos) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| find_last_of(const value_type *str, size_type start_codepoint=basic_string::npos) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| front() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| front() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| get(size_type n) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| get(size_type n) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| get_allocator() const noexcept(TINY_UTF8_NOEXCEPT &&std::is_nothrow_copy_constructible< Allocator >()) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| get_buffer() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| get_buffer() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| get_buffer_size() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| get_codepoint_bytes(data_type first_byte, size_type data_left) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protectedstatic |
| get_codepoint_bytes(value_type cp) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| get_codepoint_bytes(size_type codepoint_index) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| get_codepoint_pre_bytes(size_type codepoint_index) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| get_index_bytes(size_type byte_index) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| get_index_pre_bytes(size_type byte_index) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| get_lut(const data_type *iter, width_type lut_width) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| get_lut_base_ptr(data_type *buffer, size_type buffer_size) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| get_lut_base_ptr(const data_type *buffer, size_type buffer_size) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| get_lut_len(const data_type *lut_base_ptr) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| get_lut_width(size_type buffer_size) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| get_msb_mask(width_type bytes=sizeof(T)) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| get_non_sso_capacity() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protected |
| get_non_sso_string_len() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| get_num_bytes(size_type byte_start, size_type cp_count) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| get_num_bytes_from_start(size_type cp_count) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| get_num_bytes_of_utf8_char_before(const data_type *data_start, size_type index) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protectedstatic |
| get_num_codepoints(size_type byte_start, size_type byte_count) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| get_sso_capacity() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| get_sso_data_len() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| indicator_type typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| insert(size_type pos, value_type cp) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| insert(size_type pos, const basic_string &str) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| insert(raw_iterator it, value_type cp) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| insert(raw_iterator it, const basic_string &str) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| is_lut_active(const data_type *lut_base_ptr) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| is_lut_worth(size_type pot_lut_len, size_type string_len, bool lut_present, bool biased=true) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| iterator typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| length() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| lut_active() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| npos enum value | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| operator!=(const basic_string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator!=(const std::string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator!=(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator!=(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator!=(const data_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator!=(const value_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator()(size_type n) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator()(size_type n) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator+(basic_string summand) const &noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator+(const basic_string &summand) &&noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator+(basic_string lhs, data_type rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(basic_string lhs, value_type rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(basic_string lhs, T &&rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(basic_string lhs, T &&rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(basic_string lhs, const data_type(&rhs)[LITLEN]) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(basic_string lhs, const value_type(&rhs)[LITLEN]) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(data_type lhs, basic_string rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(value_type lhs, basic_string rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(T &&lhs, basic_string rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(T &&lhs, basic_string rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(const data_type(&lhs)[LITLEN], basic_string rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+(const value_type(&lhs)[LITLEN], basic_string rhs) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | friend |
| operator+=(const basic_string &appendix) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator+=(value_type cp) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<(const basic_string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<(const std::string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<(const data_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<(const value_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<=(const basic_string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<=(const std::string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<=(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<=(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<=(const data_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator<=(const value_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator=(const basic_string &str) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| operator=(basic_string &&str) noexcept(TINY_UTF8_NOEXCEPT &&std::is_nothrow_move_assignable< Allocator >()) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator==(const basic_string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator==(const std::string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator==(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator==(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator==(const data_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator==(const value_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>(const basic_string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>(const std::string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>(const data_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>(const value_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>=(const basic_string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>=(const std::string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>=(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>=(T &&str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>=(const data_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator>=(const value_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator[](size_type n) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| operator[](size_type n) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| pop_back() noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| prepend(const basic_string &prependix) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| push_back(value_type cp) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_at(size_type byte_index) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_at(size_type byte_index, std::nothrow_t) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_at(size_type byte_index) const noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_at(size_type byte_index, std::nothrow_t) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_back_index() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_begin() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_begin() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_cbegin() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_cend() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_checked_reference typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_const_iterator typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_const_reverse_iterator typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_crbegin() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_crend() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_end() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_end() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_erase(size_type pos, size_type len) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_find(value_type cp, size_type start_byte=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_find(const basic_string &pattern, size_type start_byte=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_find(const data_type *pattern, size_type start_byte=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_find_first_not_of(const value_type *str, size_type start_byte=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_find_first_of(const value_type *str, size_type start_byte=0) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_find_last_not_of(const value_type *str, size_type start_byte=basic_string::npos) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_find_last_of(const value_type *str, size_type start_byte=basic_string::npos) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_get(size_type n) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_get(size_type n) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_insert(size_type pos, const basic_string &str) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_insert(size_type pos, value_type cp) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_iterator typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_rbegin() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_rbegin() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_reference typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_rend() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_rend() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_replace(size_type start_byte, size_type byte_count, const basic_string &repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_reverse_iterator typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_rfind(value_type cp, size_type start_byte=basic_string::npos) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| raw_rget(size_type n) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_rget(size_type n) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| raw_substr(size_type start_byte, size_type byte_count) const noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| rbegin() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| rbegin() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| reference typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| rend() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| rend() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(size_type index, value_type repl, size_type n=1) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(size_type index, size_type len, value_type repl, size_type n) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(size_type index, size_type len, value_type repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(raw_iterator first, raw_iterator last, value_type repl, size_type n) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(raw_iterator first, raw_iterator last, value_type repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(raw_iterator first, iterator last, value_type repl, size_type n) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(iterator first, raw_iterator last, value_type repl, size_type n) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(iterator first, iterator last, value_type repl, size_type n) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(raw_iterator first, iterator last, value_type repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(iterator first, raw_iterator last, value_type repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(iterator first, iterator last, value_type repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(raw_iterator first, raw_iterator last, const basic_string &repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(raw_iterator first, iterator last, const basic_string &repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(iterator first, raw_iterator last, const basic_string &repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(iterator first, iterator last, const basic_string &repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| replace(size_type index, size_type count, const basic_string &repl) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| requires_unicode() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| requires_unicode_sso() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | protected |
| reverse_iterator typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| rfind(value_type cp, size_type start_codepoint=basic_string::npos) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| rget(size_type n) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| rget(size_type n) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| round_up_to_align(size_type val) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| set_lut(data_type *iter, width_type lut_width, size_type value) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| set_lut_indiciator(data_type *lut_base_ptr, bool active, size_type lut_len=0) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotectedstatic |
| set_non_sso_string_len(size_type string_len) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| set_sso_data_len(unsigned char data_len=0) noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| shrink_to_fit() noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| size() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| size_type typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| sso_active() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| sso_inactive() const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inlineprotected |
| starts_with(const basic_string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| starts_with(const std::string &str) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| starts_with(value_type cp) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| starts_with(T str, enable_if_ptr< T, data_type > *={}) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| starts_with(const data_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| starts_with(T str, enable_if_ptr< T, value_type > *={}) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| starts_with(const value_type(&str)[LITLEN]) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| substr(raw_iterator first, raw_iterator last) const noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| substr(raw_iterator first, iterator last) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| substr(iterator first, raw_iterator last) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| substr(iterator first, iterator last) noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| substr(size_type pos, size_type len=basic_string::npos) const noexcept(TINY_UTF8_NOEXCEPT) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| swap(basic_string &str) noexcept(TINY_UTF8_NOEXCEPT &&std::is_nothrow_move_assignable< Allocator >()) | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| t_non_sso | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| t_sso | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| to_wide_literal(value_type *dest) const noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |
| value_type typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| width_type typedef | tiny_utf8::basic_string< ValueType, DataType, Allocator > | |
| ~basic_string() noexcept | tiny_utf8::basic_string< ValueType, DataType, Allocator > | inline |