Aleph-w  1.9
General library for algorithms and data structures
Aleph::map< Key, Elem, Compare, Tree >::iterator Class Reference

#include <Map.H>

Public Types

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.
 

Public Member Functions

 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)
 
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
 

Friends

class map< Key, Elem >
 

Detailed Description

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.

Member Function Documentation

◆ operator++() [1/2]

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.

◆ operator++() [2/2]

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++ ( int  )
inline

Carga elemento actual luego avanza el iterador hacia delante.

◆ operator+=()

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.

◆ operator--()

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.

◆ operator-=()

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.


The documentation for this class was generated from the following file:

Leandro Rabindranath León