| allocator_type typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | at(size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | back() const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | base_type typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | basic_string()=default | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | basic_string(const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | explicit | 
  | basic_string(const basic_string< char > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char16 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char32 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char8 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::wchar > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< char > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char16 > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char32 > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char8 > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::wchar > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< char > &str, xtd::size index) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char16 > &str, xtd::size index) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char32 > &str, xtd::size index) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char8 > &str, xtd::size index) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::wchar > &str, xtd::size index) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< char > &str, xtd::size index, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char16 > &str, xtd::size index, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char32 > &str, xtd::size index, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char8 > &str, xtd::size index, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::wchar > &str, xtd::size index, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< char > &str, xtd::size index, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char16 > &str, xtd::size index, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char32 > &str, xtd::size index, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char8 > &str, xtd::size index, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::wchar > &str, xtd::size index, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< char > &str, xtd::size index, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char16 > &str, xtd::size index, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char32 > &str, xtd::size index, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::char8 > &str, xtd::size index, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const basic_string< xtd::wchar > &str, xtd::size index, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(basic_string &&)=default | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | basic_string(basic_string &&str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, char character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, char character, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, xtd::char16 character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, xtd::char16 character, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, xtd::char32 character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, xtd::char32 character, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, xtd::char8 character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, xtd::char8 character, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, xtd::wchar character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::size count, xtd::wchar character, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(char character, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(char character, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::char16 character, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::char16 character, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::char32 character, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::char32 character, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::char8 character, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::char8 character, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::wchar character, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(xtd::wchar character, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const char *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char16 *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char32 *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char8 *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::wchar *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const char *str, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char16 *str, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char32 *str, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char8 *str, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::wchar *str, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const char *str, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char16 *str, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char32 *str, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char8 *str, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::wchar *str, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const char *str, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char16 *str, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char32 *str, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::char8 *str, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const xtd::wchar *str, xtd::size count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< char > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< xtd::char16 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< xtd::char32 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< xtd::char8 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< xtd::wchar > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< char > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< xtd::char16 > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< xtd::char32 > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< xtd::char8 > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const std::basic_string< xtd::wchar > &str, const allocator_type &allocator) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(input_iterator_t first, input_iterator_t last) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(input_iterator_t first, input_iterator_t last, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const string_view_like_t &string_view) | xtd::basic_string< char_t, traits_t, allocator_t > | inlineexplicit | 
  | basic_string(const string_view_like_t &string_view, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inlineexplicit | 
  | basic_string(const string_view_like_t &string_view, size_type index, size_type count) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(const string_view_like_t &string_view, size_type index, size_type count, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< char > il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< xtd::char16 > il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< xtd::char32 > il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< xtd::char8 > il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< xtd::wchar > il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< char > il, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< xtd::char16 > il, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< xtd::char32 > il, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< xtd::char8 > il, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | basic_string(std::initializer_list< xtd::wchar > il, const allocator_type &allocator) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | begin() const override | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | ienumerable< char_t >::begin() | xtd::collections::generic::enumerable_iterators< type_t, enumerable_t > | inlinevirtual | 
  | c_str() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | capacity() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | cbegin() const override | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | cend() const override | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | chars() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | class_name() | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | class_name(const object_t &object) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | class_name(const std::type_info &info) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | compare(const basic_string &str) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | compare(size_type pos1, size_type count1, const basic_string &str) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | compare(size_type pos1, size_type count1, const basic_string &str, size_type pos2) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | compare(size_type pos1, size_type count1, const basic_string &str, size_type pos2, size_type count2) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | compare(const_pointer s) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | compare(size_type pos1, size_type count1, const_pointer s) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | compare(size_type pos1, size_type count1, const_pointer s, size_type count2) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | compare(const basic_string &str_a, const basic_string &str_b) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | compare(const basic_string &str_a, const basic_string &str_b, bool ignore_case) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | compare(const basic_string &str_a, const basic_string &str_b, xtd::string_comparison comparison_type) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | compare(const basic_string &str_a, xtd::size index_a, const basic_string &str_b, xtd::size index_b, xtd::size length) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | compare(const basic_string &str_a, xtd::size index_a, const basic_string &str_b, xtd::size index_b, xtd::size length, bool ignore_case) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | compare(const basic_string &str_a, xtd::size index_a, const basic_string &str_b, xtd::size index_b, xtd::size length, xtd::string_comparison comparison_type) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | compare_to(const object &value) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | compare_to(const basic_string &value) const noexcept override | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | icomparable< basic_string< char_t, traits_t, allocator_t > >::compare_to(const basic_string< char_t, traits_t, allocator_t > &obj) const noexcept=0 | xtd::icomparable< basic_string< char_t, traits_t, allocator_t > > | pure virtual | 
  | concat(const basic_string &str_a, const basic_string &str_b, const basic_string &str_c, const basic_string &str_d) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | concat(object_a_t obj_a, object_b_t obj_b, object_c_t obj_c, object_d_t obj_d) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | concat(const basic_string &str_a, const basic_string &str_b, const basic_string &str_c) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | concat(object_a_t obj_a, object_b_t obj_b, object_c_t obj_c) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | concat(const basic_string &str_a, const basic_string &str_b) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | concat(object_a_t obj_a, object_b_t obj_b) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | concat(const xtd::array< basic_string > &values) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | static | 
  | concat(const xtd::array< object_t > &args) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | static | 
  | concat(value_t value) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | const_iterator typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | const_pointer typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | const_reference typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | const_reverse_iterator typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | contains(value_type value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | contains(const basic_string &value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | crbegin() const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | crend() const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | data() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | demangle(const basic_string &name) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | difference_type typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | empty() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | empty_string | xtd::basic_string< char_t, traits_t, allocator_t > | static | 
  | end() const override | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | ienumerable< char_t >::end() | xtd::collections::generic::enumerable_iterators< type_t, enumerable_t > | inlinevirtual | 
  | ends_with(value_type value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | ends_with(value_type value, bool ignore_case) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | ends_with(const basic_string &value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | ends_with(const basic_string &value, bool ignore_case) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | ends_with(const basic_string &value, xtd::string_comparison comparison_type) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | enumerator_type typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | equals(const object &obj) const noexcept override | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | equals(const basic_string &value) const noexcept override | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | equals(const basic_string &value, bool ignore_case) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | equals(const basic_string &a, const basic_string &b) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | equals(const char_a_t *a, const char_b_t *b) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | equals(const basic_string &a, const basic_string &b, bool ignore_case) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | equals(const char_a_t *a, const char_b_t *b, bool ignore_case) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | xtd::object::equals(const object_a_t &object_a, const object_b_t &object_b) noexcept | xtd::object | inlinestatic | 
  | iequatable< basic_string< char_t, traits_t, allocator_t > >::equals(const basic_string< char_t, traits_t, allocator_t > &) const noexcept=0 | xtd::iequatable< basic_string< char_t, traits_t, allocator_t > > | pure virtual | 
  | find(const basic_string &str) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find(const basic_string &str, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find(const_pointer s, size_type pos, size_type count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find(const_pointer s) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find(const_pointer s, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find(value_type ch) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find(value_type ch, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_not_of(const basic_string &str) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_not_of(const basic_string &str, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_not_of(const_pointer s, size_type pos, size_type count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_not_of(const_pointer s) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_not_of(const_pointer s, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_not_of(char_t ch) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_not_of(char_t ch, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_of(const basic_string &str) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_of(const basic_string &str, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_of(const_pointer s, size_type pos, size_type count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_of(const_pointer s) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_of(const_pointer s, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_of(char_t ch) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_first_of(char_t ch, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_not_of(const basic_string &str) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_not_of(const basic_string &str, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_not_of(const_pointer s, size_type pos, size_type count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_not_of(const_pointer s) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_not_of(const_pointer s, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_not_of(char_t ch) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_not_of(char_t ch, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_of(const basic_string &str) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_of(const basic_string &str, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_of(const_pointer s, size_type pos, size_type count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_of(const_pointer s) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_of(const_pointer s, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_of(char_t ch) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | find_last_of(char_t ch, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | format(const basic_string< char > &fmt, args_t &&... args) | xtd::basic_string< char_t, traits_t, allocator_t > | static | 
  | front() const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | full_class_name() | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | full_class_name(const object_t &object) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | full_class_name(const std::type_info &info) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | get_allocator() const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | get_base_type() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | get_enumerator() const noexcept override | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | get_hash_code() const noexcept override | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | get_type() const noexcept | xtd::object | virtual | 
  | index_of(const basic_string &value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | index_of(const basic_string &value, xtd::size start_index) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | index_of(const basic_string &value, xtd::size start_index, xtd::size count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | index_of(value_type value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | index_of(value_type value, xtd::size start_index) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | index_of(value_type value, xtd::size start_index, xtd::size count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | index_of_any(const xtd::array< value_type > &values) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | index_of_any(const xtd::array< value_type > &values, xtd::size start_index) const | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | index_of_any(const xtd::array< value_type > &values, xtd::size start_index, xtd::size count) const | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | insert(xtd::size start_index, const basic_string &value) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | is_empty() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | is_empty(const xtd::basic_string< value_type, traits_type, allocator_type > &string) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | iterator typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | join(const basic_string separator, const collection_t &values) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | join(const basic_string &separator, const collection_t &values, xtd::size index) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | join(const basic_string &separator, const collection_t &values, xtd::size index, xtd::size count) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | last_index_of(const basic_string &value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | last_index_of(const basic_string &value, xtd::size start_index) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | last_index_of(const basic_string &value, xtd::size start_index, xtd::size count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | last_index_of(value_type value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | last_index_of(value_type value, xtd::size start_index) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | last_index_of(value_type value, xtd::size start_index, xtd::size count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | last_index_of_any(const xtd::array< value_type > &values) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | last_index_of_any(const xtd::array< value_type > &values, xtd::size start_index) const | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | last_index_of_any(const xtd::array< value_type > &values, xtd::size start_index, xtd::size count) const | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | length() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | max_size() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | memberwise_clone() const | xtd::object | inline | 
  | npos | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | object()=default | xtd::object |  | 
  | operator const base_type &() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+ | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator+=(const basic_string< char > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const basic_string< xtd::char16 > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const basic_string< xtd::char32 > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const basic_string< xtd::char8 > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const basic_string< xtd::wchar > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(basic_string< char > &&str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(basic_string< xtd::char16 > &&str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(basic_string< xtd::char32 > &&str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(basic_string< xtd::char8 > &&str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(basic_string< xtd::wchar > &&str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const std::basic_string< char > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const std::basic_string< xtd::char16 > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const std::basic_string< xtd::char32 > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const std::basic_string< xtd::char8 > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const std::basic_string< xtd::wchar > &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const char *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const xtd::char16 *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const xtd::char32 *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const xtd::char8 *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(const xtd::wchar *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(char ch) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(xtd::char16 ch) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(xtd::char32 ch) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(xtd::char8 ch) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator+=(xtd::wchar ch) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator<< | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator<< | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator=(const basic_string< char > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const basic_string< xtd::char16 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const basic_string< xtd::char32 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const basic_string< xtd::char8 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const basic_string< xtd::wchar > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(basic_string< char > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(basic_string< xtd::char16 > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(basic_string< xtd::char32 > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(basic_string< xtd::char8 > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(basic_string< xtd::wchar > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::basic_string< char > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::basic_string< xtd::char16 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::basic_string< xtd::char32 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::basic_string< xtd::char8 > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::basic_string< xtd::wchar > &str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(std::basic_string< char > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(std::basic_string< xtd::char16 > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(std::basic_string< xtd::char32 > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(std::basic_string< xtd::char8 > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(std::basic_string< xtd::wchar > &&str) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const char *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const xtd::char16 *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const xtd::char32 *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const xtd::char8 *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const xtd::wchar *str) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(char character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(xtd::char16 character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(xtd::char32 character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(xtd::char8 character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(xtd::wchar character) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::initializer_list< char > &il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::initializer_list< xtd::char16 > &il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::initializer_list< xtd::char32 > &il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::initializer_list< xtd::char8 > &il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator=(const std::initializer_list< xtd::wchar > &il) | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | operator>> | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator>> | xtd::basic_string< char_t, traits_t, allocator_t > | friend | 
  | operator[](xtd::size index) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | pad_left(xtd::size total_width) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | pad_left(xtd::size total_width, char32 padding_char) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | pad_right(xtd::size total_width) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | pad_right(xtd::size total_width, char32 padding_char) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | parse(const basic_string &str) | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | pointer typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | quoted() const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | quoted(value_type delimiter) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | quoted(value_type delimiter, value_type escape) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | rbegin() const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | reference typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | reference_equals(const object_a_t &object_a, const object_b_t &object_b) noexcept | xtd::object | inlinestatic | 
  | remove(xtd::size start_index) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | remove(xtd::size start_index, xtd::size count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | rend() const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | replace(value_type old_char, value_type new_char) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | replace(const basic_string &old_string, const basic_string &new_string) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | reverse_iterator typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | rfind(const basic_string &str) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | rfind(const basic_string &str, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | rfind(const_pointer s, size_type pos, size_type count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | rfind(const_pointer s) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | rfind(const_pointer s, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | rfind(value_type ch) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | rfind(value_type ch, size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | size() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | size_type typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | split() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | split(value_type separator) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | split(value_type separator, xtd::string_split_options options) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | split(value_type separator, xtd::size count) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | split(value_type separator, xtd::size count, xtd::string_split_options options) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | split(const xtd::array< value_type > &separators) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | split(const xtd::array< value_type > &separators, xtd::string_split_options options) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | split(const xtd::array< value_type > &separators, xtd::size count) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | split(const xtd::array< value_type > &separators, xtd::size count, xtd::string_split_options options) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | sprintf(const basic_string &fmt, args_t &&... args) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | starts_with(value_type value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | starts_with(value_type value, bool ignore_case) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | starts_with(const basic_string &value) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | starts_with(const basic_string &value, bool ignore_case) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | starts_with(const basic_string &value, xtd::string_comparison comparison_type) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | substr() const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | substr(size_type pos) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | substr(size_type pos, size_type count) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | substring(xtd::size start_index) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | substring(xtd::size start_index, xtd::size length) const | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | to_array() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | to_array(xtd::size start_index) const | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | to_array(xtd::size start_index, xtd::size length) const | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | to_char_array() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | to_char_array(xtd::size start_index, xtd::size length) const | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | to_lower() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | to_string() const noexcept override | xtd::basic_string< char_t, traits_t, allocator_t > | inlinevirtual | 
  | to_title_case() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | to_u16string() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | to_u32string() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | to_u8string() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | to_upper() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | to_wstring() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | traits_type typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | trim() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | trim(value_type trim_char) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | trim(const xtd::array< value_type > &trim_chars) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | trim_end() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | trim_end(value_type trim_char) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | trim_end(const xtd::array< value_type > &trim_chars) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | trim_start() const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inline | 
  | trim_start(value_type trim_char) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | trim_start(const xtd::array< value_type > &trim_chars) const noexcept | xtd::basic_string< char_t, traits_t, allocator_t > |  | 
  | try_parse(const basic_string &str, value_t &value) noexcept | xtd::basic_string< char_t, traits_t, allocator_t > | inlinestatic | 
  | value_type typedef | xtd::basic_string< char_t, traits_t, allocator_t > |  |