#include <List.H>
Tipos públicos | |
typedef list::value_type | value_type |
Tipo de dato que almacena lista. | |
typedef int | difference_type |
typedef list::value_type * | pointer |
Tipo puntero a elemento dentro de la lista. | |
typedef list::reference | reference |
Tipo referencia a elemento dentro de la lista. | |
Métodos públicos | |
iterator () | |
Instancia un iterador vacío (no asociado a una lista). | |
T & | operator* () |
Proporciona una referencia al elemento actual de 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. | |
iterator | operator-= (const size_type &n) |
Retrocede el iterador n posiciones. | |
bool | operator== (const iterator &__itor) |
Retorna true si los iteradores son iguales. | |
bool | operator!= (const iterator &__itor) |
Retorna true si los iteradores son distintos. | |
bool | verify (const list< T > &list) const |
bool | verify (const iterator &it) const |
Amigas | |
class | list< T > |
Iterador sobre List<T>
typedef int Aleph::list< T >::iterator::difference_type |
Tipo numérico que representa diferencia entre posiciones de iteradores.
|
inline |
Avanza el iterador hacia delante y luego carga el elemento actual.
|
inline |
Carga el elemento actual y luego avanza el iterador hacia delante.
|
inline |
Retrocede el iterador hacia atrás y luego carga el elemento actual.
|
inline |
Carga el elemento actual y luego retrocede el iterador hacia atrás.