#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.