Stxxl
1.4.0
|
A deque container. More...
#include <deque.h>
A deque container.
It is an adaptor of the VectorType
. The implementation wraps the elements around the end of the VectorType
circularly.
T | type of the contained objects (POD with no references to internal memory) |
VectorType | the type of the underlying vector container, the default is stxxl::vector<T> |
typedef const_deque_iterator<Self_> stxxl::deque< T, VectorType >::const_iterator |
typedef const value_type* stxxl::deque< T, VectorType >::const_pointer |
typedef const T& stxxl::deque< T, VectorType >::const_reference |
typedef std::reverse_iterator<const_iterator> stxxl::deque< T, VectorType >::const_reverse_iterator |
typedef VectorType::difference_type stxxl::deque< T, VectorType >::difference_type |
typedef deque_iterator<Self_> stxxl::deque< T, VectorType >::iterator |
typedef T* stxxl::deque< T, VectorType >::pointer |
typedef T& stxxl::deque< T, VectorType >::reference |
typedef std::reverse_iterator<iterator> stxxl::deque< T, VectorType >::reverse_iterator |
typedef deque<T, VectorType> stxxl::deque< T, VectorType >::Self_ [private] |
typedef VectorType::size_type stxxl::deque< T, VectorType >::size_type |
typedef T stxxl::deque< T, VectorType >::value_type |
typedef VectorType stxxl::deque< T, VectorType >::vector_type |
stxxl::deque< T, VectorType >::deque | ( | ) | [inline] |
stxxl::deque< T, VectorType >::deque | ( | size_type | n | ) | [inline] |
stxxl::deque< T, VectorType >::~deque | ( | ) | [inline] |
reference stxxl::deque< T, VectorType >::back | ( | ) | [inline] |
const_reference stxxl::deque< T, VectorType >::back | ( | ) | const [inline] |
iterator stxxl::deque< T, VectorType >::begin | ( | ) | [inline] |
Definition at line 456 of file deque.h.
Referenced by main(), and stxxl::operator==().
const_iterator stxxl::deque< T, VectorType >::begin | ( | ) | const [inline] |
const_iterator stxxl::deque< T, VectorType >::cbegin | ( | ) | const [inline] |
const_iterator stxxl::deque< T, VectorType >::cend | ( | ) | const [inline] |
void stxxl::deque< T, VectorType >::clear | ( | ) | [inline] |
Definition at line 604 of file deque.h.
References STXXL_DEFAULT_BLOCK_SIZE.
const_reverse_iterator stxxl::deque< T, VectorType >::crbegin | ( | ) | const [inline] |
const_reverse_iterator stxxl::deque< T, VectorType >::crend | ( | ) | const [inline] |
void stxxl::deque< T, VectorType >::double_array | ( | ) | [inline, private] |
bool stxxl::deque< T, VectorType >::empty | ( | ) | const [inline] |
iterator stxxl::deque< T, VectorType >::end | ( | ) | [inline] |
Definition at line 460 of file deque.h.
Referenced by main(), and stxxl::operator==().
const_iterator stxxl::deque< T, VectorType >::end | ( | ) | const [inline] |
reference stxxl::deque< T, VectorType >::front | ( | ) | [inline] |
const_reference stxxl::deque< T, VectorType >::front | ( | ) | const [inline] |
size_type stxxl::deque< T, VectorType >::max_size | ( | ) | const [inline] |
reference stxxl::deque< T, VectorType >::operator[] | ( | size_type | n | ) | [inline] |
const_reference stxxl::deque< T, VectorType >::operator[] | ( | size_type | n | ) | const [inline] |
void stxxl::deque< T, VectorType >::pop_back | ( | ) | [inline] |
void stxxl::deque< T, VectorType >::pop_front | ( | ) | [inline] |
void stxxl::deque< T, VectorType >::push_back | ( | const T & | el | ) | [inline] |
void stxxl::deque< T, VectorType >::push_front | ( | const T & | el | ) | [inline] |
reverse_iterator stxxl::deque< T, VectorType >::rbegin | ( | ) | [inline] |
const_reverse_iterator stxxl::deque< T, VectorType >::rbegin | ( | ) | const [inline] |
reverse_iterator stxxl::deque< T, VectorType >::rend | ( | ) | [inline] |
const_reverse_iterator stxxl::deque< T, VectorType >::rend | ( | ) | const [inline] |
void stxxl::deque< T, VectorType >::resize | ( | size_type | n | ) | [inline] |
Definition at line 613 of file deque.h.
References stxxl::pop_back().
size_type stxxl::deque< T, VectorType >::size | ( | ) | const [inline] |
void stxxl::deque< T, VectorType >::swap | ( | deque< T, VectorType > & | obj | ) | [inline] |
Definition at line 596 of file deque.h.
References stxxl::deque< T, VectorType >::begin_o, stxxl::deque< T, VectorType >::end_o, stxxl::deque< T, VectorType >::size_, std::swap(), and stxxl::deque< T, VectorType >::Vector.
Referenced by std::swap().
size_type stxxl::deque< T, VectorType >::begin_o [private] |
Definition at line 428 of file deque.h.
Referenced by stxxl::deque< T, VectorType >::swap().
size_type stxxl::deque< T, VectorType >::end_o [private] |
Definition at line 428 of file deque.h.
Referenced by stxxl::deque< T, VectorType >::swap().
size_type stxxl::deque< T, VectorType >::size_ [private] |
Definition at line 428 of file deque.h.
Referenced by stxxl::deque< T, VectorType >::swap().
VectorType stxxl::deque< T, VectorType >::Vector [private] |
Definition at line 427 of file deque.h.
Referenced by stxxl::deque< T, VectorType >::swap().