|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
#include <deque.H>
Public Member Functions | |
| iterator (deque< Key > &vec, int pos=0) | |
| void | set_pos (int pos) |
| int | get_position () const |
| void | verify_array (DynArray< Key > *array_ptr) const |
| DynArray< Key > * | get_dyn_array_ptr () |
| iterator () | |
| iterator (const iterator &itor) | |
| deque () | |
| deque (const deque &c) | |
| deque (size_type num) | |
| deque (size_type num, const Key &value) | |
| deque (iterator beg, iterator end) | |
| ~deque () | |
| void | push_front (const Key &value) |
| void | pop_front () |
Public Attributes | |
| DynArray< Key > * | dyn_array_ptr |
| size_type | current_position |
Static Public Attributes | |
| static const int | Invalid_Position = -1 |
Private Types | |
| typedef Key | value_type |
| typedef deque::value_type & | reference |
| typedef const deque::value_type & | const_reference |
| typedef unsigned int | size_type |
Private Attributes | |
| DynArray< Key > | array |
| size_type | num_elem |
Friends | |
| class | iterator: public vector<Key>::iterator { private: friend class deque<Key> |
|
private |
|
private |
|
private |
|
private |
Definition at line 117 of file deque.H.
References deque< Key >::array, and deque< Key >::num_elem.
Definition at line 122 of file deque.H.
References deque< Key >::array, and deque< Key >::num_elem.
Definition at line 130 of file deque.H.
References deque< Key >::array, and deque< Key >::num_elem.
|
inline |
Definition at line 91 of file deque.H.
References deque< Key >::dyn_array_ptr.
|
inline |
Definition at line 83 of file deque.H.
References deque< Key >::current_position.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 78 of file deque.H.
References deque< Key >::current_position, and deque< Key >::num_elem.
|
inline |
Definition at line 85 of file deque.H.
References ah_domain_error_if, and deque< Key >::dyn_array_ptr.
|
private |
Definition at line 50 of file deque.H.
Referenced by deque< Key >::deque(), deque< Key >::deque(), and deque< Key >::deque().
Definition at line 70 of file deque.H.
Referenced by deque< Key >::get_position(), and deque< Key >::set_pos().
| DynArray<Key>* deque< Key >::dyn_array_ptr |
Definition at line 68 of file deque.H.
Referenced by deque< Key >::get_dyn_array_ptr(), and deque< Key >::verify_array().
|
static |
Definition at line 57 of file deque.H.
Referenced by deque< Key >::deque(), deque< Key >::deque(), deque< Key >::deque(), and deque< Key >::set_pos().