dReal4
ScopedVector< T > Class Template Reference

Public Types

typedef std::vector< T > vector
 
typedef vector::value_type value_type
 
typedef vector::iterator iterator
 
typedef vector::const_iterator const_iterator
 
typedef vector::reverse_iterator reverse_iterator
 
typedef vector::const_reverse_iterator const_reverse_iterator
 
typedef vector::size_type size_type
 
typedef vector::reference reference
 
typedef vector::const_reference const_reference
 

Public Member Functions

 ScopedVector (const ScopedVector &)=default
 
 ScopedVector (ScopedVector &&) noexcept=default
 
ScopedVectoroperator= (const ScopedVector &)=default
 
ScopedVectoroperator= (ScopedVector &&) noexcept=default
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 
void push_back (value_type const &v)
 
void push_back (value_type &&v)
 
void push ()
 
size_t pop ()
 
bool empty () const
 
size_t size () const
 
vector const & get_vector () const
 
vector get_vector ()
 
reference first ()
 
const_reference first () const
 
reference last ()
 
const_reference last () const
 
reference operator[] (size_type n)
 
const_reference operator[] (size_type n) const
 
bool operator< (ScopedVector< T > const &v) const
 
vector get_reverse () const
 

Friends

std::ostream & operator<< (std::ostream &os, ScopedVector< T > const &v)
 

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