libime
Public Types | Public Member Functions | List of all members
libime::naivevector< T > Struct Template Reference

Public Types

using value_type = T
 
using pointer = value_type *
 
using const_pointer = const value_type *
 
using reference = value_type &
 
using const_reference = const value_type &
 
using iterator = value_type *
 
using const_iterator = const value_type *
 
using size_type = std::size_t
 
using difference_type = std::ptrdiff_t
 
using reverse_iterator = std::reverse_iterator< iterator >
 
using const_reverse_iterator = std::reverse_iterator< const_iterator >
 

Public Member Functions

 naivevector (const naivevector &other)
 
 naivevector (naivevector &&other) noexcept
 
naivevectoroperator= (naivevector other)
 
void swap (naivevector &__other) noexcept
 
iterator begin () noexcept
 
const_iterator begin () const noexcept
 
iterator end () noexcept
 
const_iterator end () const noexcept
 
reverse_iterator rbegin () noexcept
 
const_reverse_iterator rbegin () const noexcept
 
reverse_iterator rend () noexcept
 
const_reverse_iterator rend () const noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cend () const noexcept
 
const_reverse_iterator crbegin () const noexcept
 
const_reverse_iterator crend () const noexcept
 
size_type size () const noexcept
 
constexpr size_type max_size () const noexcept
 
void clear ()
 
void resize (size_type new_size)
 
void shrink_to_fit ()
 
void reserve (size_type new_size)
 
size_type capacity () const noexcept
 
bool empty () const noexcept
 
reference operator[] (size_type __n) noexcept
 
const_reference operator[] (size_type __n) const noexcept
 
reference at (size_type __n)
 
const_reference at (size_type __n) const
 
reference front () noexcept
 
const_reference front () const noexcept
 
reference back () noexcept
 
const_reference back () const noexcept
 
pointer data () noexcept
 
const_pointer data () const noexcept
 
void push_back (const value_type &__x)
 
void push_back (value_type &&__x)
 
template<typename... _Args>
void emplace_back (_Args &&...__args)
 
void pop_back ()
 

Detailed Description

template<typename T>
struct libime::naivevector< T >

Definition at line 21 of file naivevector.h.


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