OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DBGraph::VisitorFilter Struct Reference

#include <db_graph.h>

Inheritance diagram for DBGraph::VisitorFilter:

Public Types

typedef std::set< std::string > AllowedEdgeSet
 
typedef std::pair< bool,
AllowedEdgeSet
AllowedEdgeRetVal
 

Public Member Functions

virtual ~VisitorFilter ()
 
virtual bool VertexFilter (const DBGraphVertex *vertex) const
 
virtual bool EdgeFilter (const DBGraphVertex *source, const DBGraphVertex *target, const DBGraphEdge *edge) const
 
virtual AllowedEdgeRetVal AllowedEdges (const DBGraphVertex *vertex) const
 

Detailed Description

Definition at line 26 of file db_graph.h.

Member Typedef Documentation

Definition at line 30 of file db_graph.h.

typedef std::set<std::string> DBGraph::VisitorFilter::AllowedEdgeSet

Definition at line 27 of file db_graph.h.

Constructor & Destructor Documentation

virtual DBGraph::VisitorFilter::~VisitorFilter ( )
inlinevirtual

Definition at line 31 of file db_graph.h.

Member Function Documentation

virtual AllowedEdgeRetVal DBGraph::VisitorFilter::AllowedEdges ( const DBGraphVertex vertex) const
inlinevirtual

Reimplemented in GraphPropagateFilter, IFMapTypenameWhiteList, and IFMapTypenameFilter.

Definition at line 40 of file db_graph.h.

virtual bool DBGraph::VisitorFilter::EdgeFilter ( const DBGraphVertex source,
const DBGraphVertex target,
const DBGraphEdge edge 
) const
inlinevirtual

Reimplemented in GraphPropagateFilter, IFMapTypenameWhiteList, and IFMapTypenameFilter.

Definition at line 35 of file db_graph.h.

virtual bool DBGraph::VisitorFilter::VertexFilter ( const DBGraphVertex vertex) const
inlinevirtual

Reimplemented in GraphPropagateFilter, IFMapTypenameWhiteList, and IFMapTypenameFilter.

Definition at line 32 of file db_graph.h.


The documentation for this struct was generated from the following file: