|
| DirectedGraphT (ITraceMng *trace_mng) |
|
virtual | ~DirectedGraphT () |
|
void | addEdge (const VertexType &source_vertex, const VertexType &target_vertex, const EdgeType &source_to_target_edge) |
| Les arêtes multiples (constituées des mêmes noeuds source et target) ne sont pas autorisées (throw FatalErrorException)
|
|
void | addEdge (VertexType &&source_vertex, VertexType &&target_vertex, EdgeType &&source_to_target_edge) |
|
template<class Vertex , class Edge > |
void | _addEdge (Vertex source_vertex, Vertex target_vertex, Edge source_to_target_edge) |
|
EdgeType * | getEdge (const VertexType &source_vertex, const VertexType &target_vertex) |
| Renvoie un pointeur vers l'instance d'EdgeType stockée dans le graphe ou nullptr si non trouvé.
|
|
const EdgeType * | getEdge (const VertexType &source_vertex, const VertexType &target_vertex) const |
| Renvoie un pointeur vers l'instance d'EdgeType stockée dans le graphe ou nullptr si non trouvé.
|
|
EdgeType * | _getEdge (const VertexType &source_vertex, const VertexType &target_vertex) |
|
VertexType * | getSourceVertex (const EdgeType &edge) |
|
const VertexType * | getSourceVertex (const EdgeType &edge) const |
|
VertexType * | getTargetVertex (const EdgeType &edge) |
|
const VertexType * | getTargetVertex (const EdgeType &edge) const |
|
VertexSet | vertices () |
|
EdgeSet | edges () |
|
ConnectedEdgeSet | inEdges (const VertexType &vertex) |
|
ConnectedEdgeSet | outEdges (const VertexType &vertex) |
|
Template class for DirectedGraph. VertexType must implement a less comparison operator.
Définition à la ligne 34 du fichier DirectedGraphT.h.