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 Clase Aleph::vector< T >::iterator

#include <Vector.H>

Tipos públicos

typedef vector< T >::value_type value_type
 El tipo de dato que almacena el vector.
 
typedef int difference_type
 
typedef vector< T >::value_typepointer
 Tipo puntero a entrada dentro del vector.
 
typedef vector< T >::reference reference
 Tipo referencia a un elemento dentro del vector.
 

Métodos públicos

 iterator ()
 Instancia un iterador sin contenedor asociado.
 
 iterator (const iterator &itor)
 Instancia un iterador copia de otro iterador.
 
iteratoroperator= (const iterator &itor)
 Asigna un iterador.
 
T & operator[] (const size_type &index)
 Acceso por posición; es equivalente al mismo acceso en el vector.
 
iteratoroperator= (const T &key)
 
T & operator* ()
 Retorna una referencia al elemento actual del iterador.
 
T * operator-> ()
 Dereferencia el elemento actual del iterador.
 
iterator operator++ ()
 
iterator operator++ (int)
 
iterator operator-- ()
 
iterator operator-- (int)
 
iterator operator+= (const size_type &n)
 Avanza el iterador n posiciones hacia delante.
 
iterator operator-= (const size_type &n)
 Retrocede el iterador n posiciones hacia atrás.
 
bool operator< (const iterator &itor) const
 
bool operator<= (const iterator &itor) const
 
bool operator> (const iterator &itor) const
 
bool operator>= (const iterator &itor) const
 
bool operator== (const iterator &itor) const
 
bool operator!= (const iterator &itor) const
 
int operator- (const iterator &itor) const
 
iterator operator+ (const int &n) const
 
bool verify (const DynArray< T > &array) const
 
bool verify (const iterator &it) const
 

Amigas

class vector< T >
 

Descripción detallada

template<class T>
class Aleph::vector< T >::iterator

Iterador sobre un vector<T>.

Documentación de los 'Typedef' miembros de la clase

template<class T>
typedef int Aleph::vector< T >::iterator::difference_type

Tipo numérico que representa diferencia entre posiciones de iteradores.

Documentación de las funciones miembro

template<class T>
bool Aleph::vector< T >::iterator::operator!= ( const iterator itor) const
inline

Retorna true si la posición actual de this es igual a la de itor.

template<class T>
iterator Aleph::vector< T >::iterator::operator+ ( const int &  n) const
inline

Retorna un iterador n posiciones adelante del elemento actual.

template<class T>
iterator Aleph::vector< T >::iterator::operator++ ( )
inline

Avanza el iterador una posición adelante, luego carga el elemento actual.

template<class T>
iterator Aleph::vector< T >::iterator::operator++ ( int  )
inline

Carga el elemento actual y luego avanza el iterador hacia delante.

template<class T>
int Aleph::vector< T >::iterator::operator- ( const iterator itor) const
inline

Retorna la diferencia de posiciones entre el iterador this e itor.

template<class T>
iterator Aleph::vector< T >::iterator::operator-- ( )
inline

Retrocede el iterador una posición atrá, luego carga el elemento actual.

template<class T>
iterator Aleph::vector< T >::iterator::operator-- ( int  )
inline

Carga el elemento actual y luego retrocede el iterador hacia atrás.

template<class T>
bool Aleph::vector< T >::iterator::operator< ( const iterator itor) const
inline

Retorna true si elemento actual de this es anterior al elemento actual de itor.

template<class T>
bool Aleph::vector< T >::iterator::operator<= ( const iterator itor) const
inline

Retorna true si elemento actual de this es anterior o igual al elemento actual de itor.

template<class T>
iterator& Aleph::vector< T >::iterator::operator= ( const T &  key)
inline

Asigna al elemento actual del iterador el valor key. El iterador no cambia de posición.

template<class T>
bool Aleph::vector< T >::iterator::operator== ( const iterator itor) const
inline

Retorna true si la posición actual de this es igual a la de itor.

template<class T>
bool Aleph::vector< T >::iterator::operator> ( const iterator itor) const
inline

Retorna true si elemento actual de this es posterior al elemento actual de itor.

template<class T>
bool Aleph::vector< T >::iterator::operator>= ( const iterator itor) const
inline

Retorna true si elemento actual de this es posterior o igual al elemento actual de itor.


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

Leandro Rabindranath León