5 #ifndef __IFMAP_IFMAP_UTIL_H__
6 #define __IFMAP_IFMAP_UTIL_H__
13 typedef std::map<std::string,
virtual AllowedEdgeRetVal AllowedEdges(const DBGraphVertex *source) const
virtual bool EdgeFilter(const DBGraphVertex *source, const DBGraphVertex *target, const DBGraphEdge *edge) const
std::set< std::string > AllowedEdgeSet
std::map< std::string, DBGraph::VisitorFilter::AllowedEdgeSet > VertexEdgeMap
std::pair< bool, AllowedEdgeSet > AllowedEdgeRetVal
std::set< std::string > exclude_vertex
virtual bool EdgeFilter(const DBGraphVertex *source, const DBGraphVertex *target, const DBGraphEdge *edge) const
VertexEdgeMap include_vertex
virtual bool VertexFilter(const DBGraphVertex *vertex) const
VertexEdgeMap exclude_edge
virtual AllowedEdgeRetVal AllowedEdges(const DBGraphVertex *source) const
virtual bool VertexFilter(const DBGraphVertex *vertex) const