Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
Referencia de la plantilla de la Clase deque< Key >
+ Diagrama de herencias de deque< Key >
+ Diagrama de colaboración para deque< Key >:

Métodos públicos

 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 (const deque &c)
 
 deque (size_type num)
 
 deque (size_type num, const Key &value)
 
 deque (iterator beg, iterator end)
 
void push_front (const Key &value)
 
void pop_front ()
 
- Métodos públicos heredados desde Aleph::vector< Key >
 vector ()
 Instancia un vector vacío.
 
 vector (const vector &c)
 Instancia un vector copia de v.
 
 vector (const size_type &num)
 Instancia un vector con capacidad inicial de num.
 
 vector (Itor beg, const Itor &end)
 
 vector (const size_type &num, const Key &value)
 Instancia un nuevo vector de num elementos de valor value.
 
const size_typesize () const
 Retorna el número de elementos que tiene el vector.
 
bool empty () const
 Retorna true si el vector está vacío.
 
size_type max_size () const
 Retorna la máxima dimensión que puede tener el vector.
 
size_type capacity () const
 Retorna la capacidad (dimension actual) del vector.
 
void reserve (const size_type &num)
 Aumenta la capacidad del vector en num entradas.
 
void resize (const size_type &num)
 Reajusta la capacidad del vector a num entradas.
 
void resize (const size_type &num, const Key &value)
 
vectoroperator= (const vector &c)
 Asigna un vector.
 
void assign (const size_type &num, const Key &value)
 Asigna al vector num entradas con valor value.
 
void assign (Itor beg, const Itor &end)
 
void swap (vector &c)
 
reference at (const size_type &idx)
 Retorna una referencia al elemento idx del vector.
 
const_reference at (const size_type &idx) const
 
reference operator[] (const size_type &idx)
 Accede a la entrada idx.
 
const_reference operator[] (const size_type &idx) const
 Accede a la entrada idx de un vector constante.
 
reference front () const
 
reference back () const
 
iterator begin () const
 
iterator end () const
 
iterator insert (const iterator &pos, const Key &value)
 Inserta value en la posición dada por el iterador pos.
 
void insert (iterator pos, const size_type &len, const Key &value)
 
void insert (const iterator &pos, Itor beg, const Itor &end)
 
void push_back (const Key &value)
 Inserta value al final del vector.
 
iterator erase (const iterator &pos)
 Borra el elemento de la posición pos.
 
iterator erase (const iterator &beg, const iterator &end)
 
void pop_back ()
 Elimina el elemento situado al final del vector.
 
void clear ()
 Elimina todos los elementos del vector.
 
bool operator== (const vector &r) const
 
bool operator!= (const vector &r) const
 Retorna true si this es distinto que el vector r.
 
bool operator< (const vector &r) const
 
bool operator> (const vector &r) const
 
bool operator<= (const vector &r) const
 
bool operator>= (const vector &r) const
 

Atributos públicos

DynArray< Key > * dyn_array_ptr
 
size_type current_position
 

Atributos públicos estáticos

static const int Invalid_Position = -1
 

Amigas

class iterator: public vector<Key>::iterator { private: friend class deque<Key>
 

Otros miembros heredados

- Tipos públicos heredados desde Aleph::vector< Key >
typedef Key value_type
 El tipo de dato que almacena el vector.
 
typedef vector::value_typereference
 Tipo referencia a una entrada del vector.
 
typedef const vector::value_typeconst_reference
 Tipo referencia constante a una entrada del vector.
 
typedef size_t size_type
 Tipo numérico utilizados para tamaños e índices del vector.
 

La documentación para esta clase fue generada a partir del siguiente fichero:

Leandro Rabindranath León