#include <deque.h>
Public Types | |
| typedef T | value_type |
| Nombre estándar del objeto contenido. | |
| typedef T * | pointer |
| Nombre estándar del puntero al objeto contenido. | |
| typedef T & | reference |
| Nombre estándar de la referencia al objeto contenido. | |
| typedef const value_type | const_value_type |
Nombre estándar del objeto contenido const. | |
| typedef const T * | const_pointer |
Nombre estándar del puntero al objeto contenido const. | |
| typedef const T & | const_reference |
Nombre estándar de la referencia al objeto contenido const. | |
| typedef unsigned | size_type |
Nombre estándar del tipo retornado por size(). | |
Public Member Functions | |
| deque (size_type N) | |
Constructor: Vector extendible con capacidad para almacenar "N" valores. | |
| ~deque () | |
| Destructor. | |
| bool | empty () const |
Retorna "true" si el vector extendible está vacía. | |
| size_type | size () const |
| Cantidad de valores almacenados en el vector extendible. | |
| size_type | capacity () const |
| Cantidad máxima de valores que se pueden almacenar en el vector extendible. | |
| value_type & | front () |
| const value_type & | front () const |
| value_type & | back () |
| const value_type & | back () const |
| value_type & | operator[] (size_type i) |
| value_type & | operator[] (size_type i) const |
| value_type & | at (size_type i) |
| value_type & | at (size_type i) const |
| void | push_front (const value_type &val) |
| void | push_back (const value_type &val) |
| void | pop_front () |
| void | pop_back () |
Friends | |
| class | test_deque |
| Datos de prueba para la clase. | |
| template<class T> | |
| std::istream & | operator>> (std::istream &CIN, deque< T > &Q) |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &COUT, const deque< T > &Q) |
| bool | check_ok (const deque< T > &Q) |
|
||||||||||
|
Constructor: Vector extendible con capacidad para almacenar
|
|
||||||||||
|
Acceso al
|
|
||||||||||
|
Acceso al
|
|
|||||||||
|
Retorna una referencia constante al último valor del vector extendible.
|
|
|||||||||
|
Retorna una referencia al último valor del vector extendible.
|
|
|||||||||
|
Cantidad máxima de valores que se pueden almacenar en el vector extendible.
|
|
|||||||||
|
Retorna
|
|
|||||||||
|
Retorna una referencia constante al primer valor del vector extendible.
|
|
|||||||||
|
Retorna una referencia al primer valor del vector extendible.
|
|
||||||||||
|
Acceso al
|
|
||||||||||
|
Acceso al
|
|
|||||||||
|
Saca del vector extendible al valor que está al frente.
|
|
|||||||||
|
Saca del vector extendible al valor que está al frente.
|
|
||||||||||
|
Agrega una copia de
|
|
||||||||||
|
Agrega una copia de
|
|
|||||||||
|
Cantidad de valores almacenados en el vector extendible.
|
|
||||||||||
|
Verifica la invariante de la clase
|
1.4.1