OpenSDN source code
|
#include <policy_vertex.h>
Classes | |
class | adjacency_iterator |
class | edge_iterator |
Public Types | |
enum | VertexType { POLICY_MATCH = 1, POLICY_ACTION = 2 } |
typedef PolicyGraphBase::vertex_descriptor | Vertex |
typedef PolicyGraphBase::edge_descriptor | Edge |
Public Member Functions | |
adjacency_iterator | begin (PolicyGraph *graph) |
adjacency_iterator | end (PolicyGraph *graph) |
PolicyGraphVertex * | parent_vertex (PolicyGraph *graph) |
PolicyGraphEdge * | in_edge (PolicyGraph *graph) |
edge_iterator | edge_list_begin (PolicyGraph *graph) |
edge_iterator | edge_list_end (PolicyGraph *graph) |
void | set_vertex (const Vertex &vertex_id) |
Vertex | vertex () const |
virtual VertexType | Type () const =0 |
Public Attributes | |
boost::intrusive::list_member_hook | open_vertex_ |
Private Attributes | |
Vertex | vertex_id_ |
Definition at line 23 of file policy_vertex.h.
Definition at line 26 of file policy_vertex.h.
Definition at line 25 of file policy_vertex.h.
Enumerator | |
---|---|
POLICY_MATCH | |
POLICY_ACTION |
Definition at line 27 of file policy_vertex.h.
|
inline |
Definition at line 89 of file policy_vertex.h.
|
inline |
Definition at line 100 of file policy_vertex.h.
|
inline |
Definition at line 103 of file policy_vertex.h.
|
inline |
Definition at line 92 of file policy_vertex.h.
PolicyGraphEdge * PolicyGraphVertex::in_edge | ( | PolicyGraph * | graph | ) |
PolicyGraphVertex * PolicyGraphVertex::parent_vertex | ( | PolicyGraph * | graph | ) |
|
inline |
Definition at line 107 of file policy_vertex.h.
|
pure virtual |
|
inline |
Definition at line 111 of file policy_vertex.h.
boost::intrusive::list_member_hook PolicyGraphVertex::open_vertex_ |
Definition at line 33 of file policy_vertex.h.
|
private |
Definition at line 116 of file policy_vertex.h.