Template Class MultiGraph

Nested Relationships

Nested Types

Class Documentation

template<typename NT, typename ET>
class MultiGraph

Public Functions

inline MultiGraph()
inline Node &add_node(NT &a)
inline Edge &add_edge(Node &a, Node &b, ET &data)
struct Edge

Public Functions

inline Edge(Node &sin, Node &tin, ET &x)
inline ET *get_data()
inline void print()

Public Members

ET *data
Node *src
Node *targ
struct Node

Public Functions

inline Node(NT &x)
inline Node(NT *x)
inline void add_input(Edge *in)
inline void add_output(Edge *out)
inline NT *get_data()
inline void print()

Public Members

NT *data
std::vector<Edge*> input
std::vector<Edge*> output