24 #ifndef PPL_Swapping_Vector_defs_hh
25 #define PPL_Swapping_Vector_defs_hh 1
33 #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
34 #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
42 typedef typename std::vector<T>::iterator
iterator;
43 typedef typename std::vector<T>::size_type
size_type;
64 const T&
back()
const;
71 const_iterator
begin()
const;
72 const_iterator
end()
const;
74 iterator
erase(iterator itr);
75 iterator
erase(iterator first, iterator last);
86 #ifdef PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS
88 #endif // defined(PPL_DOXYGEN_INCLUDE_IMPLEMENTATION_DETAILS)
96 #endif // !defined(PPL_Swapping_Vector_defs_hh)
dimension_type max_num_rows()
void swap(CO_Tree &x, CO_Tree &y)
iterator erase(iterator itr)
size_t dimension_type
An unsigned integral type for representing space dimensions.
void resize(dimension_type new_size)
void m_swap(Swapping_Vector &v)
dimension_type capacity() const
T & operator[](dimension_type i)
void push_back(const T &x)
std::vector< T >::iterator iterator
void reserve(dimension_type new_capacity)
std::vector< T >::size_type size_type
The entire library is confined to this namespace.
std::vector< T >::const_iterator const_iterator
memory_size_type external_memory_in_bytes() const
size_t memory_size_type
An unsigned integral type for representing memory size in bytes.
dimension_type size() const