Nuspell
spellchecker
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: