1 #ifndef GGL_RULEGRAPH_HH_
2 #define GGL_RULEGRAPH_HH_
35 typedef boost::property_map<Rule::CoreGraph, Rule::EdgeLabelProperty>::const_type
EdgeLabelMap;
37 typedef boost::property_map<Rule::CoreGraph, Rule::NodeLabelProperty>::const_type
NodeLabelMap;
39 typedef boost::property_map<Rule::CoreGraph, Rule::NodeIndexProperty>::const_type
NodeIndexMap;
41 typedef boost::property_map<Rule::CoreGraph, Rule::EdgeContextProperty>::const_type
EdgeContextMap;
43 typedef boost::property_map<Rule::CoreGraph, Rule::NodeContextProperty>::const_type
NodeContextMap;
108 template<
class GRAPHMATCHER >
133 const Graph_Interface &
153 using Graph_Interface::EdgeDescriptor::from;
155 using Graph_Interface::EdgeDescriptor::to;
174 const Rule::CoreGraph::out_edge_iterator& neigh_end,
203 operator!=(
const Graph_Interface::EdgeDescriptor& ed )
const;
276 typedef boost::property_map<Rule::CoreGraph, Rule::EdgeLabelProperty>::const_type
EdgeLabelMap;
278 typedef boost::property_map<Rule::CoreGraph, Rule::NodeLabelProperty>::const_type
NodeLabelMap;
280 typedef boost::property_map<Rule::CoreGraph, Rule::NodeRightLabelProperty>::const_type
NodeRightLabelMap;
282 typedef boost::property_map<Rule::CoreGraph, Rule::NodeIndexProperty>::const_type
NodeIndexMap;
284 typedef boost::property_map<Rule::CoreGraph, Rule::EdgeContextProperty>::const_type
EdgeContextMap;
286 typedef boost::property_map<Rule::CoreGraph, Rule::NodeContextProperty>::const_type
NodeContextMap;
341 using Graph_Interface::EdgeDescriptor::from;
343 using Graph_Interface::EdgeDescriptor::to;
362 const Rule::CoreGraph::out_edge_iterator& neigh_end,
391 operator!=(
const Graph_Interface::EdgeDescriptor& ed )
const;
434 #include "ggl/RuleGraph.icc"