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

#include <Multiset.H>

Tipos públicos

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

Métodos públicos

 iterator (multiset *mset_ptr)
 
 iterator (const iterator &it)
 
 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-- ()
 
T & operator-- (int)
 Carga elemento actual luego avanza el iterador hacia atrás.
 
iterator operator+= (size_type n)
 
iterator operator-= (size_type n)
 
bool operator== (const iterator &it) const
 Retorna true si los iteradores tienen el mismo estado.
 
bool operator!= (const iterator &itor) const
 Retorna true si los iteradores tienen estados distintos.
 
bool verify (const multiset &_multiset) const
 
bool verify (const iterator &it) const
 

Amigas

class multiset< T, Compare, Tree >
 

Descripción detallada

template<class T, class Compare = Aleph::less<T>, template< class, class > class Tree = Treap_Rk>
class Aleph::multiset< T, Compare, Tree >::iterator

Iterador sobre un multi-conjunto (multiset).

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

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

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

Documentación de las funciones miembro

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

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

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

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

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

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

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