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::map< Key, Elem, Compare, Tree >::iterator

#include <Map.H>

Tipos públicos

typedef map::value_type value_type
 El tipo de elemento que maneja el iterador.
 
typedef map::size_type difference_type
 El tipo numérico para manejar aritmética.
 
typedef map::value_typepointer
 Tipo de dato puntero a elemento actual.
 
typedef map::reference reference
 Tipo de dato referencia a elemento actual.
 

Métodos públicos

 iterator ()
 Constructor vacío; no tiene validez si no se asocia un mapeo.
 
 iterator (Tree_Type &tree)
 
const Pairoperator* ()
 Proporciona una referencia al elemento actual.
 
const Pairoperator-> ()
 "Dereferencia" un puntero al elemento actual.
 
iterator operator++ ()
 
iterator operator++ (int)
 Carga elemento actual luego avanza el iterador hacia delante.
 
iterator operator-- ()
 
iterator operator-- (int)
 Carga elemento actual luego avanza el iterador hacia atrás.
 
iterator operator+= (const size_type &n)
 
iterator operator-= (const size_type &n)
 
bool operator== (const iterator &_itor) const
 Retorna true si los iterador tienen el mismo estado.
 
bool operator!= (const iterator &_itor) const
 Retorna true si los iterador tienen estados distintos.
 
bool verify (const map &_map) const
 
bool verify (const iterator &it) const
 

Amigas

class map< Key, Elem >
 

Descripción detallada

template<class Key, class Elem, class Compare = Aleph::less<Key>, template< class, class > class Tree = Treap_Rk>
class Aleph::map< Key, Elem, Compare, Tree >::iterator

Iterador sobre un mapeo.

Documentación de las funciones miembro

template<class Key, class Elem, class Compare = Aleph::less<Key>, template< class, class > class Tree = Treap_Rk>
iterator Aleph::map< Key, Elem, Compare, Tree >::iterator::operator++ ( )
inline

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

template<class Key, class Elem, class Compare = Aleph::less<Key>, template< class, class > class Tree = Treap_Rk>
iterator Aleph::map< Key, Elem, Compare, Tree >::iterator::operator+= ( const size_type &  n)
inline

Avanza el iterador n elementos hacia delante y carga el nuevo elemento actual.

template<class Key, class Elem, class Compare = Aleph::less<Key>, template< class, class > class Tree = Treap_Rk>
iterator Aleph::map< Key, Elem, Compare, Tree >::iterator::operator-- ( )
inline

Avanza el iterador una posición hacia atrás, luego carga elemento actual.

template<class Key, class Elem, class Compare = Aleph::less<Key>, template< class, class > class Tree = Treap_Rk>
iterator Aleph::map< Key, Elem, Compare, Tree >::iterator::operator-= ( const size_type &  n)
inline

Avanza el iterador n elementos hacia atrás y carga el nuevo elemento actual.


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

Leandro Rabindranath León