OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GraphPropagateFilter Class Reference
Inheritance diagram for GraphPropagateFilter:
Collaboration diagram for GraphPropagateFilter:

Public Member Functions

 GraphPropagateFilter (IFMapExporter *exporter, const IFMapTypenameWhiteList *type_filter, const BitSet &bitset)
 
bool VertexFilter (const DBGraphVertex *vertex) const
 
bool EdgeFilter (const DBGraphVertex *source, const DBGraphVertex *target, const DBGraphEdge *edge) const
 
const IFMapNodeStateNodeStateLookup (const IFMapNode *node) const
 
DBGraph::VisitorFilter::AllowedEdgeRetVal AllowedEdges (const DBGraphVertex *vertex) const
 
- Public Member Functions inherited from DBGraph::VisitorFilter
virtual ~VisitorFilter ()
 

Private Attributes

IFMapExporterexporter_
 
const IFMapTypenameWhiteListtype_filter_
 
const BitSetbset_
 

Additional Inherited Members

- Public Types inherited from DBGraph::VisitorFilter
typedef std::set< std::string > AllowedEdgeSet
 
typedef std::pair< bool,
AllowedEdgeSet
AllowedEdgeRetVal
 

Detailed Description

Definition at line 30 of file ifmap_graph_walker.cc.

Constructor & Destructor Documentation

GraphPropagateFilter::GraphPropagateFilter ( IFMapExporter exporter,
const IFMapTypenameWhiteList type_filter,
const BitSet bitset 
)
inline

Definition at line 32 of file ifmap_graph_walker.cc.

Member Function Documentation

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

Reimplemented from DBGraph::VisitorFilter.

Definition at line 62 of file ifmap_graph_walker.cc.

Here is the call graph for this function:

bool GraphPropagateFilter::EdgeFilter ( const DBGraphVertex source,
const DBGraphVertex target,
const DBGraphEdge edge 
) const
inlinevirtual

Reimplemented from DBGraph::VisitorFilter.

Definition at line 44 of file ifmap_graph_walker.cc.

Here is the call graph for this function:

const IFMapNodeState* GraphPropagateFilter::NodeStateLookup ( const IFMapNode node) const
inline

Definition at line 55 of file ifmap_graph_walker.cc.

Here is the call graph for this function:

bool GraphPropagateFilter::VertexFilter ( const DBGraphVertex vertex) const
inlinevirtual

Reimplemented from DBGraph::VisitorFilter.

Definition at line 40 of file ifmap_graph_walker.cc.

Here is the call graph for this function:

Member Data Documentation

const BitSet& GraphPropagateFilter::bset_
private

Definition at line 69 of file ifmap_graph_walker.cc.

IFMapExporter* GraphPropagateFilter::exporter_
private

Definition at line 67 of file ifmap_graph_walker.cc.

const IFMapTypenameWhiteList* GraphPropagateFilter::type_filter_
private

Definition at line 68 of file ifmap_graph_walker.cc.


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