|
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.