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 |