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::Node_Iterator< GT, Show_Node >

#include <tpl_graph.H>

+ Diagrama de herencias de Aleph::Node_Iterator< GT, Show_Node >
+ Diagrama de colaboración para Aleph::Node_Iterator< GT, Show_Node >:

Tipos públicos

typedef Filter_Iterator< GT,
typename GT::Node_Iterator,
Show_Node > 
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::Node_Iterator,
Show_Node > 
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::Node_Iterator, Show_Node >
typedef
GT::Node_Iterator::Item_Type 
Item_Type
 Tipo de elemento que retorna get_current()
 
typedef GT::Node_Iterator Iterator_Type
 El tipo de iterador.
 

Métodos públicos

 Node_Iterator (GT &g, Show_Node &&sn=Show_Node())
 
 Node_Iterator (GT &g, Show_Node &sn)
 
 Node_Iterator (GT &g, Show_Node &&sn=Show_Node())
 
 Node_Iterator (GT &g, Show_Node &sn)
 
- Métodos públicos heredados desde Aleph::Filter_Iterator< GT, GT::Node_Iterator, Show_Node >
GT::Node_Iterator & get_iterator ()
 Retorna el iterador de fondo.
 
Show_Node & get_filter ()
 
void set_filter (Show_Node &&si)
 
void set_filter (Show_Node &si)
 
 Filter_Iterator (Show_Node &&si=Show_Node())
 
 Filter_Iterator (GT &c, Show_Node &&si=Show_Node())
 Iterador sobre conjunto cont_ptr con filtro si.
 
 Filter_Iterator (Show_Node &si)
 
 Filter_Iterator (GT &c, Show_Node &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_Node = Dft_Show_Node<GT>>
class Aleph::Node_Iterator< GT, Show_Node >

Iterador selectivo de arcos dado un nodo.

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

Documentación del constructor y destructor

template<class GT, class Show_Node = Dft_Show_Node<GT>>
Aleph::Node_Iterator< GT, Show_Node >::Node_Iterator ( GT &  g,
Show_Node &&  sn = Show_Node() 
)
inline

Constructor de iterador sobre nodos de un grafo.

Parámetros
[in]gel grafo.
[in]snel filtro de nodos
template<class GT, class Show_Node = Dft_Show_Node<GT>>
Aleph::Node_Iterator< GT, Show_Node >::Node_Iterator ( GT &  g,
Show_Node &  sn 
)
inline

Constructor de iterador sobre nodos de un grafo.

Parámetros
[in]gel grafo.
[in]snel filtro de nodos
template<class GT, class Show_Node = Dft_Show_Node<GT>>
Aleph::Node_Iterator< GT, Show_Node >::Node_Iterator ( GT &  g,
Show_Node &&  sn = Show_Node() 
)
inline

Constructor de iterador sobre nodos de un grafo.

Parámetros
[in]gel grafo.
[in]snel filtro de nodos
template<class GT, class Show_Node = Dft_Show_Node<GT>>
Aleph::Node_Iterator< GT, Show_Node >::Node_Iterator ( GT &  g,
Show_Node &  sn 
)
inline

Constructor de iterador sobre nodos de un grafo.

Parámetros
[in]gel grafo.
[in]snel filtro de nodos

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

Leandro Rabindranath León