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 plantilla de la Clase Aleph::Arc_Iterator< GT, Show_Arc >

#include <tpl_graph.H>

+ Diagrama de herencias de Aleph::Arc_Iterator< GT, Show_Arc >
+ Diagrama de colaboración para Aleph::Arc_Iterator< GT, Show_Arc >:

Tipos públicos

typedef Filter_Iterator< GT,
typename GT::Arc_Iterator,
Show_Arc > 
Itor
 
typedef Itor::Item_Type Item_Type
 Tipo de elemento que retorna get_current()
 
typedef Itor::Set_Type Set_Type
 El tipo de conjunto sobre el cual se itera.
 
typedef Filter_Iterator< GT,
typename GT::Arc_Iterator,
Show_Arc > 
Itor
 
typedef Itor::Item_Type Item_Type
 Tipo de elemento que retorna get_current()
 
typedef Itor::Set_Type Set_Type
 El tipo de conjunto sobre el cual se itera.
 
- Tipos públicos heredados desde Aleph::Filter_Iterator< GT, GT::Arc_Iterator, Show_Arc >
typedef GT::Arc_Iterator::Item_Type Item_Type
 Tipo de elemento que retorna get_current()
 
typedef GT::Arc_Iterator Iterator_Type
 El tipo de iterador.
 

Métodos públicos

 Arc_Iterator (GT &g, Show_Arc &&sa=Show_Arc())
 
 Arc_Iterator (GT &g, Show_Arc &sa)
 
 Arc_Iterator (GT &g, Show_Arc &&sa=Show_Arc())
 
 Arc_Iterator (GT &g, Show_Arc &sa)
 
- Métodos públicos heredados desde Aleph::Filter_Iterator< GT, GT::Arc_Iterator, Show_Arc >
GT::Arc_Iterator & get_iterator ()
 Retorna el iterador de fondo.
 
Show_Arc & get_filter ()
 
void set_filter (Show_Arc &&si)
 
void set_filter (Show_Arc &si)
 
 Filter_Iterator (Show_Arc &&si=Show_Arc())
 
 Filter_Iterator (GT &c, Show_Arc &&si=Show_Arc())
 Iterador sobre conjunto cont_ptr con filtro si.
 
 Filter_Iterator (Show_Arc &si)
 
 Filter_Iterator (GT &c, Show_Arc &si)
 Iterador sobre conjunto cont_ptr con filtro si.
 
void next ()
 Adelanta el iterador una posición.
 
void prev ()
 Retrocede el iterador una posición.
 
void reset_first ()
 Coloca el iterador sobre el primer elemento de la secuencia.
 
void reset_last ()
 Coloca el iterador sobre el último elemento de la secuencia.
 

Descripción detallada

template<class GT, class Show_Arc = Dft_Show_Arc<GT>>
class Aleph::Arc_Iterator< GT, Show_Arc >

Iterador selectivo de arcos sobre un grafo.

Arc_Iterator es un iterador que recorre todos los arcos del grafo. Su semántica es muy similar a la de List_Graph::Arc_Iterator, salvo que sólo se muestran los arcos para los cuales el valor de Show_Arc::operator()(g, arc) es true; donde g es el grafo y arc es un arco que se evalúa si se debe o no mostrar.

Documentación del constructor y destructor

template<class GT, class Show_Arc = Dft_Show_Arc<GT>>
Aleph::Arc_Iterator< GT, Show_Arc >::Arc_Iterator ( GT &  g,
Show_Arc &&  sa = Show_Arc() 
)
inline

Constructor de iterador filtro de arcos sobre un grafo.

Parámetros
[in]gel grafo.
[in]safiltro sobre arcos (con sa de rvalue)
template<class GT, class Show_Arc = Dft_Show_Arc<GT>>
Aleph::Arc_Iterator< GT, Show_Arc >::Arc_Iterator ( GT &  g,
Show_Arc &  sa 
)
inline

Constructor de iterador filtro de arcos sobre un grafo.

Parámetros
[in]gel grafo.
[in]safiltro sobre arcos (con sa de rvalue)
template<class GT, class Show_Arc = Dft_Show_Arc<GT>>
Aleph::Arc_Iterator< GT, Show_Arc >::Arc_Iterator ( GT &  g,
Show_Arc &&  sa = Show_Arc() 
)
inline

Constructor de iterador filtro de arcos sobre un grafo.

Parámetros
[in]gel grafo.
[in]safiltro sobre arcos (con sa de rvalue)
template<class GT, class Show_Arc = Dft_Show_Arc<GT>>
Aleph::Arc_Iterator< GT, Show_Arc >::Arc_Iterator ( GT &  g,
Show_Arc &  sa 
)
inline

Constructor de iterador filtro de arcos sobre un grafo.

Parámetros
[in]gel grafo.
[in]safiltro sobre arcos (con sa de rvalue)

La documentación para esta clase fue generada a partir de los siguientes ficheros:

Leandro Rabindranath León