#include <graph.h>

Public Types | |
| typedef digraph_edge< NODE, EDGE > | digraph_edge |
| typedef digraph< NODE, EDGE > | digraph |
| typedef succ_node_iter< digraph > | succ_node_iter |
| typedef pred_node_iter< digraph > | pred_node_iter |
Public Member Functions | |
| void | add_succ (digraph_edge *e) |
| void | add_pred (digraph_edge *e) |
| void | delete_succ_edge (digraph_edge *e) |
| void | delete_pred_edge (digraph_edge *e) |
| succ_node_iter | succ_node_begin () const |
| succ_node_iter | succ_node_end () const |
| pred_node_iter | pred_node_begin () const |
| pred_node_iter | pred_node_end () const |
| digraph_node (NODE v) | |
| digraph_node () | |
Data Fields | |
| NODE | node |
| int | n_succ |
| int | n_pred |
| digraph_edge * | first_succ |
| digraph_edge * | first_pred |
Definition at line 174 of file graph.h.
| typedef digraph_edge<NODE, EDGE> digraph_node< NODE, EDGE >::digraph_edge |
| typedef succ_node_iter<digraph> digraph_node< NODE, EDGE >::succ_node_iter |
| typedef pred_node_iter<digraph> digraph_node< NODE, EDGE >::pred_node_iter |
| digraph_node< NODE, EDGE >::digraph_node | ( | NODE | v | ) | [inline] |
| digraph_node< NODE, EDGE >::digraph_node | ( | ) | [inline] |
| void digraph_node< NODE, EDGE >::add_succ | ( | digraph_edge * | e | ) | [inline] |
Definition at line 186 of file graph.h.
References digraph_node< NODE, EDGE >::first_succ, digraph_node< NODE, EDGE >::n_succ, and digraph_edge< NODE, EDGE >::next_succ.
Referenced by digraph< NODE, EDGE >::add_edge().
| void digraph_node< NODE, EDGE >::add_pred | ( | digraph_edge * | e | ) | [inline] |
Definition at line 187 of file graph.h.
References digraph_node< NODE, EDGE >::first_pred, digraph_node< NODE, EDGE >::n_pred, and digraph_edge< NODE, EDGE >::next_pred.
Referenced by digraph< NODE, EDGE >::add_edge().
| void digraph_node< NODE, EDGE >::delete_succ_edge | ( | digraph_edge * | e | ) | [inline] |
Definition at line 189 of file graph.h.
References digraph_node< NODE, EDGE >::first_succ, and digraph_edge< NODE, EDGE >::next_succ.
Referenced by digraph< NODE, EDGE >::delete_edge(), and digraph< NODE, EDGE >::delete_node_and_edge().
| void digraph_node< NODE, EDGE >::delete_pred_edge | ( | digraph_edge * | e | ) | [inline] |
Definition at line 199 of file graph.h.
References digraph_node< NODE, EDGE >::first_pred, and digraph_edge< NODE, EDGE >::next_pred.
Referenced by digraph< NODE, EDGE >::delete_edge().
| succ_node_iter digraph_node< NODE, EDGE >::succ_node_begin | ( | ) | const [inline] |
Definition at line 209 of file graph.h.
References succ_node_iter< DIGRAPH >::cur, digraph_node< NODE, EDGE >::first_succ, and s.
| succ_node_iter digraph_node< NODE, EDGE >::succ_node_end | ( | ) | const [inline] |
| pred_node_iter digraph_node< NODE, EDGE >::pred_node_begin | ( | ) | const [inline] |
Definition at line 215 of file graph.h.
References pred_node_iter< DIGRAPH >::cur, digraph_node< NODE, EDGE >::first_pred, and s.
| pred_node_iter digraph_node< NODE, EDGE >::pred_node_end | ( | ) | const [inline] |
| NODE digraph_node< NODE, EDGE >::node |
| int digraph_node< NODE, EDGE >::n_succ |
| int digraph_node< NODE, EDGE >::n_pred |
| digraph_edge* digraph_node< NODE, EDGE >::first_succ |
Definition at line 183 of file graph.h.
Referenced by digraph_node< NODE, EDGE >::add_succ(), digraph< NODE, EDGE >::delete_node_and_edge(), digraph_node< NODE, EDGE >::delete_succ_edge(), digraph< NODE, EDGE >::pred_edge_begin(), digraph< NODE, EDGE >::pred_node_begin(), digraph< NODE, EDGE >::succ_edge_begin(), digraph_node< NODE, EDGE >::succ_node_begin(), and digraph< NODE, EDGE >::succ_node_begin().
| digraph_edge* digraph_node< NODE, EDGE >::first_pred |
Definition at line 184 of file graph.h.
Referenced by digraph_node< NODE, EDGE >::add_pred(), digraph< NODE, EDGE >::delete_node_and_edge(), digraph_node< NODE, EDGE >::delete_pred_edge(), and digraph_node< NODE, EDGE >::pred_node_begin().
1.5.6