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

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

#include <structures.hxx>

Public Types

using value_type = typename Vec_Str::value_type
 
using allocator_type = typename Vec_Str::allocator_type
 
using size_type = typename Vec_Str::size_type
 
using difference_type = typename Vec_Str::difference_type
 
using reference = typename Vec_Str::reference
 
using const_reference = typename Vec_Str::const_reference
 
using pointer = typename Vec_Str::pointer
 
using const_pointer = typename Vec_Str::const_pointer
 
using iterator = typename Vec_Str::iterator
 
using const_iterator = typename Vec_Str::const_iterator
 
using reverse_iterator = typename Vec_Str::reverse_iterator
 
using const_reverse_iterator = typename Vec_Str::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) noexcept
 
 List_Basic_Strings (Vec_Str &&other)
 
auto & operator= (const List_Basic_Strings &other)
 
auto & operator= (List_Basic_Strings &&other) noexcept
 
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
 
auto extract_sequence () -> Vec_Str
 

Detailed Description

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

Vector of strings that recycles erased strings.


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