#include <tpl_netgraph.H>
Tipos públicos | |
typedef F_Type | Flow_Type |
Tipo que representa el flujo. | |
Métodos públicos | |
bool | check_arc () const |
Net_Arc (Net_Arc *net_arc) | |
Net_Arc (const Arc_Info &info) | |
Net_Arc & | operator= (Net_Arc &arc) |
Métodos públicos heredados desde Aleph::Graph_Aarc< Arc_Info > | |
GRAPH_ARC_COMMON (Graph_Aarc) | |
Graph_Aarc (const Arc_Info &info) | |
Graph_Aarc (void *src, void *tgt, const Arc_Info &data) | |
Graph_Aarc (void *src, void *tgt) | |
Atributos públicos | |
Flow_Type | cap |
valor de capacidad | |
Flow_Type | flow |
valor de flujo | |
Net_Arc * | img_arc |
apunta al arco reflejo | |
bool | is_residual |
indica si el arco es o no residual | |
Arco de una red de flujo implementada mediante listas de adyacencia.
Net_Arc modeliza un arco de red capacitada con información de tipo Arc_Info y tipo numérico F_Type para representar capacidad y flujo.
La clase Net_Arc sólo se destina a modelizar la red. Ella no debe instanciarse. Úsese insert_arc() de la clase Net_Graph para crear arcos de una red.
|
inline |
Retorna true si los valores de capacidad y flujo del arco satisfacen las condiciones de flujo (flujo menor o igualo que la capacidad).
Hace referencia a Aleph::Net_Arc< Arc_Info, F_Type >::cap y Aleph::Net_Arc< Arc_Info, F_Type >::flow.