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::List_SGraph< __Graph_Node, __Graph_Arc >::Node_Arc_Iterator

#include <tpl_sgraph.H>

+ Diagrama de herencias de Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::Node_Arc_Iterator
+ Diagrama de colaboración para Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::Node_Arc_Iterator:

Tipos públicos

typedef Arc * Item_Type
 El tipo de dato que retorna get_current().
 
typedef Node * Set_Type
 El tipo de conjunto sobre el cual se itera.
 
- Tipos públicos heredados desde Aleph::DynList< T >::Iterator
typedef T Item_Type
 
typedef Iterator Iterator_Type
 

Métodos públicos

 Node_Arc_Iterator ()
 Instancia un iterador vacío (inválido).
 
 Node_Arc_Iterator (Node *src)
 Instancia un iterador sobre el nodo _src_node.
 
Arc * get_current_arc () const
 Retorna el arco actual.
 
Arc * get_current () const
 
Arc * get_curr () const
 
Node * get_tgt_node () const
 Retorna el nodo destino del arco actual.
 
- Métodos públicos heredados desde Aleph::DynList< T >::Iterator
 Iterator (const DynList &list)
 
T & get_curr () const
 
T & get_current () const
 
del ()
 
- Métodos públicos heredados desde Aleph::HTList::Iterator
 Iterator (const Iterator &it)
 
 Iterator (const HTList &list)
 
void reset ()
 
void reset_first ()
 
Iteratoroperator= (const Iterator &it)
 
bool has_curr () const
 
bool has_current () const
 
Slinkncget_curr () const
 
Slinkncget_current () const
 
void next ()
 
Slinkncdel ()
 

Descripción detallada

template<typename __Graph_Node = Graph_Snode<int>, typename __Graph_Arc = Graph_Sarc<int>>
class Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::Node_Arc_Iterator

Iterador de arcos de un nodo de grafo.

Esta clase itera sobre todos los arcos adyacentes de un nodo perteneciente a un grafo o digrafo.

Documentación de las funciones miembro

template<typename __Graph_Node = Graph_Snode<int>, typename __Graph_Arc = Graph_Sarc<int>>
Arc* Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::Node_Arc_Iterator::get_curr ( ) const
inline

Esta es una función miembro sobrecargada que se suministra por conveniencia. Difiere de la anterior función solamente en los argumentos que acepta.

Hace referencia a Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::Node_Arc_Iterator::get_current_arc().

Referenciado por Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::Node_Arc_Iterator::get_tgt_node().

+ Gráfico de llamadas para esta función:

+ Gráfico de llamadas a esta función:

template<typename __Graph_Node = Graph_Snode<int>, typename __Graph_Arc = Graph_Sarc<int>>
Arc* Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::Node_Arc_Iterator::get_current ( ) const
inline

Esta es una función miembro sobrecargada que se suministra por conveniencia. Difiere de la anterior función solamente en los argumentos que acepta.

Hace referencia a Aleph::List_SGraph< __Graph_Node, __Graph_Arc >::Node_Arc_Iterator::get_current_arc().

+ Gráfico de llamadas para esta función:


La documentación para esta clase fue generada a partir del siguiente fichero:

Leandro Rabindranath León