#include <mcgregor_common_subgraphs.hpp>
Public Types | |
typedef graph_traits < GraphFirst > ::vertices_size_type | VertexSizeFirst |
typedef mcgregor_common_subgraph_traits < GraphFirst, GraphSecond, VertexIndexMapFirst, VertexIndexMapSecond > | SubGraphTraits |
typedef SubGraphTraits::correspondence_map_first_to_second_type | CachedCorrespondenceMapFirstToSecond |
typedef SubGraphTraits::correspondence_map_second_to_first_type | CachedCorrespondenceMapSecondToFirst |
typedef std::pair < VertexSizeFirst, std::pair < CachedCorrespondenceMapFirstToSecond, CachedCorrespondenceMapSecondToFirst > > | SubGraph |
typedef std::vector< SubGraph > | SubGraphList |
Public Member Functions | |
unique_subgraph_interceptor (const GraphFirst &graph1, const GraphSecond &graph2, const VertexIndexMapFirst vindex_map1, const VertexIndexMapSecond vindex_map2, SubGraphCallback user_callback) | |
template<typename CorrespondenceMapFirstToSecond , typename CorrespondenceMapSecondToFirst > | |
bool | operator() (CorrespondenceMapFirstToSecond correspondence_map_1_to_2, CorrespondenceMapSecondToFirst correspondence_map_2_to_1, VertexSizeFirst subgraph_size) |
typedef SubGraphTraits::correspondence_map_first_to_second_type boost::detail::unique_subgraph_interceptor< GraphFirst, GraphSecond, VertexIndexMapFirst, VertexIndexMapSecond, SubGraphCallback >::CachedCorrespondenceMapFirstToSecond |
typedef SubGraphTraits::correspondence_map_second_to_first_type boost::detail::unique_subgraph_interceptor< GraphFirst, GraphSecond, VertexIndexMapFirst, VertexIndexMapSecond, SubGraphCallback >::CachedCorrespondenceMapSecondToFirst |
typedef std::pair<VertexSizeFirst, std::pair<CachedCorrespondenceMapFirstToSecond, CachedCorrespondenceMapSecondToFirst> > boost::detail::unique_subgraph_interceptor< GraphFirst, GraphSecond, VertexIndexMapFirst, VertexIndexMapSecond, SubGraphCallback >::SubGraph |
typedef std::vector<SubGraph> boost::detail::unique_subgraph_interceptor< GraphFirst, GraphSecond, VertexIndexMapFirst, VertexIndexMapSecond, SubGraphCallback >::SubGraphList |
typedef mcgregor_common_subgraph_traits<GraphFirst, GraphSecond, VertexIndexMapFirst, VertexIndexMapSecond> boost::detail::unique_subgraph_interceptor< GraphFirst, GraphSecond, VertexIndexMapFirst, VertexIndexMapSecond, SubGraphCallback >::SubGraphTraits |
typedef graph_traits<GraphFirst>::vertices_size_type boost::detail::unique_subgraph_interceptor< GraphFirst, GraphSecond, VertexIndexMapFirst, VertexIndexMapSecond, SubGraphCallback >::VertexSizeFirst |
|
inline |
|
inline |