#include <tpl_sgraph.H>
Métodos públicos | |
GRAPH_ARC_COMMON (Graph_Sarc) | |
Graph_Sarc (const Arc_Info &info) | |
Graph_Sarc (void *src, void *tgt, const Arc_Info &data) | |
Graph_Sarc (void *src, void *tgt) | |
Arco de grafo implantado con listas simples de adyacencia.
Esta clase define un arco o eje de un grafo o digrafo implantado mediante listas de adyacencia simplemente enlzadas.
Básicamente, hay tres maneras de definir la información que pertenece a un arco de un grafo:
Arc_Info
.Arc_Info | Tipo de dato guardado en el grafo y accesible mediante el método get_info() . |
List_Graph
. Si bien es posible usar algunos métodos o acceder algunos de sus atributos, es altamente recomendable no usarla. En su lugar, se debe utilizar el tipo List_Graph::Arc
y sus métodos asociados.Un arco de grafo tiene tres atributos adicionales presentes por cada arco y denominados del siguiente modo:
Bit_Fields
): conjunto de bits usados por los algoritmos para marcar el arco.counter
): contador generalmente usado para marcar un orden de visita o procesamiento.cookie:
puntero opaco hacia cualquier otra información temporal que se desee asociar al arco.