Wayverb
wayverb::core::recursive_vector< T > Class Template Referencefinal

Public Types

using impl_type = detail::recursive_vector_impl< T >
 
using value_type = typename impl_type::value_type
 
using allocator_type = typename impl_type::allocator_type
 
using size_type = typename impl_type::size_type
 
using difference_type = std::ptrdiff_t
 
using reference = value_type &
 
using const_reference = const value_type &
 
using pointer = typename impl_type::pointer
 
using const_pointer = typename impl_type::const_pointer
 
using iterator = pointer
 
using const_iterator = const_pointer
 
using reverse_iterator = std::reverse_iterator< iterator >
 
using const_reverse_iterator = std::reverse_iterator< const_iterator >
 

Public Member Functions

void swap (recursive_vector &other) noexcept
 
template<typename It >
iterator insert (const_iterator pos, It first, It last)
 
iterator erase (const_iterator begin, const_iterator end)
 
void reserve (size_type new_cap)
 
pointer data ()
 
const_pointer data () const
 
size_type size () const
 
size_type capacity () const
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
iterator end ()
 
const_iterator end () const
 
const_iterator cend () const
 

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