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

#include <tpl_agraph.H>

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

Tipos públicos

typedef __Graph_Node Node
 
typedef __Graph_Arc Arc
 

Métodos públicos

 Array_Digraph (const Array_Digraph &dg)
 
Array_Digraphoperator= (const Array_Digraph< Node, Arc > &g)
 
 Array_Digraph (Array_Digraph &&dg)
 
Array_Digraphoperator= (Array_Digraph< Node, Arc > &&g)
 
- Métodos públicos heredados desde Aleph::Array_Graph< __Graph_Node, __Graph_Arc >
virtual Node * insert_node (Node *p)
 
void compress ()
 
Arc * connect_arc (Arc *arc)
 
Arc * disconnect_arc (Arc *arc)
 
virtual void remove_arc (Arc *a)
 
virtual void remove_node (Node *p)
 
Node * get_first_node () const
 
Arc * get_first_arc () const
 
Arc * get_first_arc (Node *p) const
 
 Array_Graph (const Array_Graph &g)
 
void swap (Array_Graph &g)
 
 Array_Graph (Array_Graph &&g)
 
Array_Graphoperator= (const Array_Graph &g)
 
Array_Graphoperator= (Array_Graph &&g)
 
template<class Compare >
void sort_arcs (Compare &)
 
template<class Compare >
void sort_arcs (Compare &&)
 
 GRAPH_FUNCTIONAL_METHODS (Array_Graph)
 

Otros miembros heredados

- Atributos públicos heredados desde Aleph::Array_Graph< __Graph_Node, __Graph_Arc >
 GRAPH_ITERATIVE_METHODS
 
 GRAPH_SEARCH_METHODS
 
 GRAPH_INSERTION_METHODS
 

Descripción detallada

template<typename __Graph_Node = Graph_Anode<int>, typename __Graph_Arc = Graph_Aarc<int>>
class Aleph::Array_Digraph< __Graph_Node, __Graph_Arc >

Clase digrafo (grafo dirigido) implementado con listas simples de adyacencia.

Esta clase modeliza un grafo dirigido. Funcionalmente es equivalente a la clase List_SGraph, a la excepción de que ésta maneja grafos dirigidos.

Parámetros
__Graph_SnodeEl tipo de nodo. Debe estar definido a partir de la clase __Graph_Snode, bien sea por inclusión de atributos, por derivación o por combinación de ambos
__Graph_ArcEl tipo de arco. Debe estar definido a partir de la clase __Graph_Arc, bien sea por inclusión de atributos, por derivación o por combinación de ambos
Ver también
Graph_Snode Graph_Sarc
List_SGraph

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

Leandro Rabindranath León