abstract_const_iterator typedef | neolib::string | protected |
abstract_iterator typedef | neolib::string | protected |
abstract_type typedef | neolib::string | |
add_ref() const noexcept override | neolib::reference_counted< i_string > | inlinevirtual |
append(const string &aOther) | neolib::string | inline |
append(const i_string &aOther) final | neolib::string | inlinevirtual |
append(const char *aSource, size_type aSourceLength) final | neolib::string | inline |
append(const i_string &aOther)=0 | neolib::string | virtual |
append(const value_type *aSource, size_type aSourceLength)=0 | neolib::string | |
append(const std::string &aSource) | neolib::string | inline |
append(const std::string_view &aSource) | neolib::string | inline |
reference_counted< i_string >::append(const value_type *aSource, size_type aSourceLength)=0 | neolib::i_string | pure virtual |
as_std_string() const | neolib::string | inline |
as_std_string() | neolib::string | inline |
assign(const i_container &aOther) final | neolib::string | inlinevirtual |
assign(const string &aOther) | neolib::string | inline |
assign(const i_string &aOther) final | neolib::string | inlinevirtual |
assign(const char *aSource, size_type aSourceLength) final | neolib::string | inline |
assign(string &&aOther) | neolib::string | inline |
assign(const i_string &aOther)=0 | neolib::string | virtual |
assign(const value_type *aSource, size_type aSourceLength)=0 | neolib::string | |
assign(const std::string &aSource) | neolib::string | inline |
assign(const std::string_view &aSource) | neolib::string | inline |
reference_counted< i_string >::assign(const value_type *aSource, size_type aSourceLength)=0 | neolib::i_string | pure virtual |
at(size_type aIndex) const final | neolib::string | inlinevirtual |
at(size_type aIndex) final | neolib::string | inlinevirtual |
back() const final | neolib::string | inlinevirtual |
back() final | neolib::string | inlinevirtual |
begin() const | neolib::i_contiguous_random_access_container< char > | inline |
begin() | neolib::i_contiguous_random_access_container< char > | inline |
c_str() const noexcept final | neolib::string | inlinevirtual |
capacity() const final | neolib::string | inlinevirtual |
cbegin() const | neolib::i_contiguous_random_access_container< char > | inline |
cdata() const noexcept final | neolib::string | inlinevirtual |
cend() const | neolib::i_contiguous_random_access_container< char > | inline |
clear() final | neolib::string | inlinevirtual |
const_iterator typedef | neolib::i_contiguous_random_access_container< char > | |
const_reverse_iterator typedef | neolib::i_contiguous_random_access_container< char > | |
container_const_iterator typedef | neolib::string | protected |
container_iterator typedef | neolib::string | protected |
control_block() override | neolib::reference_counted< i_string > | inlinevirtual |
crbegin() const | neolib::i_contiguous_random_access_container< char > | inline |
crend() const | neolib::i_contiguous_random_access_container< char > | inline |
data() const noexcept final | neolib::string | inlinevirtual |
data() noexcept final | neolib::string | inlinevirtual |
empty() const noexcept | neolib::i_container< T, ConstIteratorType, IteratorType > | inline |
end() const | neolib::i_contiguous_random_access_container< char > | inline |
end() | neolib::i_contiguous_random_access_container< char > | inline |
erase(const const_iterator &aPosition) | neolib::i_contiguous_random_access_container< char > | inline |
neolib::i_random_access_container::erase(const abstract_iterator &aPosition) | neolib::i_container< T, ConstIteratorType, IteratorType > | inline |
neolib::i_random_access_container::erase(const abstract_const_iterator &aPosition) | neolib::i_container< T, ConstIteratorType, IteratorType > | inline |
neolib::i_random_access_container::erase(const abstract_iterator &aFirst, const abstract_iterator &aLast) | neolib::i_container< T, ConstIteratorType, IteratorType > | inline |
neolib::i_random_access_container::erase(const abstract_const_iterator &aFirst, const abstract_const_iterator &aLast) | neolib::i_container< T, ConstIteratorType, IteratorType > | inline |
front() const final | neolib::string | inlinevirtual |
front() final | neolib::string | inlinevirtual |
generic_container_type typedef | neolib::i_container< T, ConstIteratorType, IteratorType > | protected |
insert(const const_iterator &aPosition, const value_type &aValue) | neolib::i_contiguous_random_access_container< char > | inline |
neolib::i_random_access_container::insert(const abstract_iterator &aPosition, const value_type &aValue) | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | inline |
neolib::i_random_access_container::insert(const abstract_const_iterator &aPosition, const value_type &aValue) | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | inline |
iterator typedef | neolib::i_contiguous_random_access_container< char > | |
length() const | neolib::i_string | inline |
max_size() const noexcept final | neolib::string | inlinevirtual |
operator std::string() const | neolib::i_string | inline |
operator=(const string &aOther) | neolib::string | inline |
operator=(string &&aOther) | neolib::string | inline |
operator=(const i_string &aOther) final | neolib::string | inlinevirtual |
reference_counted< i_string >::operator=(const reference_counted &) | neolib::reference_counted< i_string > | inline |
neolib::i_string::operator=(const std::string &aOther) | neolib::i_string | inline |
i_contiguous_random_access_container< char >::operator=(const i_container &aRhs) | neolib::i_container< T, ConstIteratorType, IteratorType > | inline |
operator[](size_type aIndex) const final | neolib::string | inlinevirtual |
operator[](size_type aIndex) final | neolib::string | inlinevirtual |
pin() const noexcept override | neolib::reference_counted< i_string > | inlinevirtual |
pop_back() final | neolib::string | inlinevirtual |
push_back(const value_type &aValue) final | neolib::string | inline |
reference_counted< i_string >::push_back(const value_type &aValue)=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
rbegin() const | neolib::i_contiguous_random_access_container< char > | inline |
rbegin() | neolib::i_contiguous_random_access_container< char > | inline |
reference_counted() noexcept | neolib::reference_counted< i_string > | inline |
reference_counted(const reference_counted &aOther) noexcept | neolib::reference_counted< i_string > | inline |
release() const override | neolib::reference_counted< i_string > | inlinevirtual |
release_and_take_ownership() const override | neolib::reference_counted< i_string > | inlinevirtual |
release_and_take_ownership() override | neolib::reference_counted< i_string > | inlinevirtual |
rend() const | neolib::i_contiguous_random_access_container< char > | inline |
rend() | neolib::i_contiguous_random_access_container< char > | inline |
replace_all(const i_string &aSearch, const i_string &aReplace) final | neolib::string | inlinevirtual |
reserve(size_type aCapacity) final | neolib::string | inlinevirtual |
resize(size_type aSize) final | neolib::string | inlinevirtual |
resize(size_type aSize, const value_type &aValue) final | neolib::string | inline |
reference_counted< i_string >::resize(size_type aSize, const value_type &aValue)=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
reverse_iterator typedef | neolib::i_contiguous_random_access_container< char > | |
size() const noexcept final | neolib::string | inlinevirtual |
size_type typedef | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | |
std_type typedef | neolib::string | |
string(size_type aCount, value_type aChar) | neolib::string | inline |
string(const char *aString) | neolib::string | inline |
string(const char *aString, std::size_t aLength) | neolib::string | inline |
string(const std::string &aString={}) | neolib::string | inline |
string(const std::string_view &aStringView) | neolib::string | inline |
string(const neolib::quick_string &aOther) | neolib::string | inline |
string(const string &aOther) | neolib::string | inline |
string(string &&aOther) | neolib::string | inline |
string(const i_string &aOther) | neolib::string | inline |
string(Iter aBegin, Iter aEnd) | neolib::string | inline |
to_std_string() const | neolib::string | inline |
to_std_string_view() const noexcept | neolib::string | inline |
unpin() const override | neolib::reference_counted< i_string > | inlinevirtual |
use_count() const noexcept override | neolib::reference_counted< i_string > | inlinevirtual |
value_type typedef | neolib::string | |
~i_reference_counted()=default | neolib::i_reference_counted | virtual |
~reference_counted() | neolib::reference_counted< i_string > | inline |
~string() | neolib::string | inline |