#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.