Public Types | Public Member Functions | List of all members
nuspell::List_Basic_Strings< CharT > Class Template Reference

Vector of strings that recycles erased strings. More...

#include <structures.hxx>

Public Types

using value_type = typename VecT::value_type
using allocator_type = typename VecT::allocator_type
using size_type = typename VecT::size_type
using difference_type = typename VecT::difference_type
using reference = typename VecT::reference
using const_reference = typename VecT::const_reference
using pointer = typename VecT::pointer
using const_pointer = typename VecT::const_pointer
using iterator = typename VecT::iterator
using const_iterator = typename VecT::const_iterator
using reverse_iterator = typename VecT::reverse_iterator
using const_reverse_iterator = typename VecT::const_reverse_iterator

Public Member Functions

 List_Basic_Strings (size_type n)
 List_Basic_Strings (size_type n, const_reference value)
template<class InputIterator >
 List_Basic_Strings (InputIterator first, InputIterator last)
 List_Basic_Strings (std::initializer_list< value_type > il)
 List_Basic_Strings (const List_Basic_Strings &other)=default
 List_Basic_Strings (List_Basic_Strings &&other)
auto & operator= (const List_Basic_Strings &other)
auto & operator= (List_Basic_Strings &&other)
auto & operator= (std::initializer_list< value_type > il)
template<class InputIterator >
auto assign (InputIterator first, InputIterator last)
void assign (size_type n, const_reference value)
void assign (std::initializer_list< value_type > il)
auto get_allocator () const noexcept
auto begin () noexcept -> iterator
auto begin () const noexcept -> const_iterator
auto end () noexcept -> iterator
auto end () const noexcept -> const_iterator
auto rbegin () noexcept
auto rbegin () const noexcept
auto rend () noexcept
auto rend () const noexcept
auto cbegin () const noexcept
auto cend () const noexcept
auto crbegin () const noexcept
auto crend () const noexcept
auto empty () const noexcept
auto size () const noexcept
auto max_size () const noexcept
auto capacity () const noexcept
auto resize (size_type new_sz)
auto resize (size_type new_sz, const_reference c)
void reserve (size_type n)
void shrink_to_fit ()
auto & operator[] (size_type n)
auto & operator[] (size_type n) const
auto & at (size_type n)
auto & at (size_type n) const
auto & front ()
auto & front () const
auto & back ()
auto & back () const
auto data () noexcept
auto data () const noexcept
template<class... Args>
auto & emplace_back (Args &&... args)
auto & emplace_back ()
auto push_back (const_reference x)
auto push_back (value_type &&x)
auto pop_back ()
template<class... Args>
auto emplace (const_iterator pos, Args &&... args)
auto insert (const_iterator pos, const_reference x)
auto insert (const_iterator pos, value_type &&x)
auto insert (const_iterator pos, size_type n, const_reference x) -> iterator
template<class InputIterator >
auto insert (const_iterator pos, InputIterator first, InputIterator last) -> iterator
auto insert (const_iterator pos, std::initializer_list< value_type > il) -> iterator
auto erase (const_iterator position)
auto erase (const_iterator first, const_iterator last)
auto swap (List_Basic_Strings &other)
auto clear () noexcept -> void
auto operator== (const List_Basic_Strings &other) const
auto operator!= (const List_Basic_Strings &other) const
auto operator< (const List_Basic_Strings &other) const
auto operator>= (const List_Basic_Strings &other) const
auto operator> (const List_Basic_Strings &other) const
auto operator<= (const List_Basic_Strings &other) const

Detailed Description

template<class CharT>
class nuspell::List_Basic_Strings< CharT >

Vector of strings that recycles erased strings.

The documentation for this class was generated from the following file: