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::set< T, Compare, Tree >::iterator

Tipos públicos

typedef set< T >::value_type value_type
 El tipo de dato que contiene el conjunto.
 
typedef set< T >::size_type difference_type
 
typedef set< T >::value_typepointer
 Tipo apuntador a elemento dentro del conjunto.
 
typedef set< T >::reference reference
 Tipo referencia a elemento dentro del conjunto.
 
typedef const set< T >::reference const_reference
 Tipo referencia a elemento dentro del conjunto.
 

Métodos públicos

 iterator ()
 Constructor vacío; no tiene validez si no se asocia un conjunto.
 
const T & operator* ()
 Proporciona una referencia al elemento actual.
 
const T * operator-> ()
 "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 set &_set) const
 
bool verify (const iterator &it) const
 

Amigas

class set< T, Compare, Tree >
 

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

template<typename T, class Compare = Aleph::less<T>, template< class, class > class Tree = Treap_Rk>
typedef set<T>::size_type Aleph::set< T, Compare, Tree >::iterator::difference_type

Tipo numérico usado para diferencias entre posiciones de iteradores.

Documentación de las funciones miembro

template<typename T, class Compare = Aleph::less<T>, template< class, class > class Tree = Treap_Rk>
iterator Aleph::set< T, Compare, Tree >::iterator::operator++ ( )
inline

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

template<typename T, class Compare = Aleph::less<T>, template< class, class > class Tree = Treap_Rk>
iterator Aleph::set< T, Compare, Tree >::iterator::operator+= ( const size_type n)
inline

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

template<typename T, class Compare = Aleph::less<T>, template< class, class > class Tree = Treap_Rk>
iterator Aleph::set< T, Compare, Tree >::iterator::operator-- ( )
inline

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

template<typename T, class Compare = Aleph::less<T>, template< class, class > class Tree = Treap_Rk>
iterator Aleph::set< T, 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