| abstract_const_iterator typedef | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | |
| abstract_iterator typedef | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | |
| abstract_type typedef | neolib::i_string | |
| add_ref() const noexcept=0 | neolib::i_reference_counted | pure virtual |
| append(const i_string &aOther)=0 | neolib::i_string | pure virtual |
| append(const value_type *aSource, size_type aSourceLength)=0 | neolib::i_string | pure virtual |
| append(const std::string &aSource) | neolib::i_string | inline |
| append(const std::string_view &aSource) | neolib::i_string | inline |
| assign(const i_string &aOther)=0 | neolib::i_string | pure virtual |
| assign(const value_type *aSource, size_type aSourceLength)=0 | neolib::i_string | pure virtual |
| assign(const std::string &aSource) | neolib::i_string | inline |
| assign(const std::string_view &aSource) | neolib::i_string | inline |
| i_contiguous_random_access_container< char >::assign(const i_container &aRhs)=0 | neolib::i_container< T, ConstIteratorType, IteratorType > | pure virtual |
| at(size_type aIndex) const=0 | neolib::i_contiguous_random_access_container< char > | pure virtual |
| at(size_type aIndex)=0 | neolib::i_contiguous_random_access_container< char > | pure virtual |
| back() const=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
| back()=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
| begin() const | neolib::i_contiguous_random_access_container< char > | inline |
| begin() | neolib::i_contiguous_random_access_container< char > | inline |
| c_str() const noexcept=0 | neolib::i_string | pure virtual |
| capacity() const=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
| cbegin() const | neolib::i_contiguous_random_access_container< char > | inline |
| cdata() const noexcept=0 | neolib::i_contiguous_random_access_container< char > | pure virtual |
| cend() const | neolib::i_contiguous_random_access_container< char > | inline |
| clear()=0 | neolib::i_container< T, ConstIteratorType, IteratorType > | pure virtual |
| const_iterator typedef | neolib::i_contiguous_random_access_container< char > | |
| const_reverse_iterator typedef | neolib::i_contiguous_random_access_container< char > | |
| control_block()=0 | neolib::i_reference_counted | pure virtual |
| crbegin() const | neolib::i_contiguous_random_access_container< char > | inline |
| crend() const | neolib::i_contiguous_random_access_container< char > | inline |
| data() const noexcept=0 | neolib::i_contiguous_random_access_container< char > | pure virtual |
| data() noexcept=0 | neolib::i_contiguous_random_access_container< char > | pure virtual |
| 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=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
| front()=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
| 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=0 | neolib::i_container< T, ConstIteratorType, IteratorType > | pure virtual |
| operator std::string() const | neolib::i_string | inline |
| operator=(const i_string &aOther)=0 | neolib::i_string | pure virtual |
| 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=0 | neolib::i_contiguous_random_access_container< char > | pure virtual |
| operator[](size_type aIndex)=0 | neolib::i_contiguous_random_access_container< char > | pure virtual |
| pin() const noexcept=0 | neolib::i_reference_counted | pure virtual |
| pop_back()=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
| 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 |
| release() const =0 | neolib::i_reference_counted | pure virtual |
| release_and_take_ownership() const =0 | neolib::i_reference_counted | pure virtual |
| release_and_take_ownership()=0 | neolib::i_reference_counted | pure virtual |
| 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)=0 | neolib::i_string | pure virtual |
| reserve(size_type aCapacity)=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
| resize(size_type aSize)=0 | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | pure virtual |
| 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=0 | neolib::i_container< T, ConstIteratorType, IteratorType > | pure virtual |
| size_type typedef | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | |
| to_std_string() const | neolib::i_string | inline |
| to_std_string_view() const noexcept | neolib::i_string | inline |
| unpin() const =0 | neolib::i_reference_counted | pure virtual |
| use_count() const noexcept=0 | neolib::i_reference_counted | pure virtual |
| value_type typedef | neolib::i_sequence_container< T, i_random_access_const_iterator< T >, i_random_access_iterator< T > > | |
| ~i_reference_counted()=default | neolib::i_reference_counted | virtual |