5 #if HAVE_UNORDERED_MAP > 0
6 #include <unordered_map>
7 #elif HAVE_TR1_UNORDERED_MAP > 0
8 #include <tr1/unordered_map>
9 #elif HAVE_GNU_HASH_MAP > 0
10 #include <ext/hash_map>
15 #include <boost/graph/properties.hpp>
16 #include <boost/graph/adjacency_list.hpp>
67 #if HAVE_UNORDERED_MAP > 0
68 typedef std::unordered_map< size_t, NodeVec >
OutEdgeMap;
69 typedef std::unordered_map< size_t, size_t >
NodeMap;
70 #elif HAVE_TR1_UNORDERED_MAP > 0
71 typedef std::tr1::unordered_map< size_t, NodeVec >
OutEdgeMap;
72 typedef std::tr1::unordered_map< size_t, size_t >
NodeMap;
73 #elif HAVE_GNU_HASH_MAP > 0
74 typedef __gnu_cxx::hash_map< size_t, NodeVec >
OutEdgeMap;
75 typedef __gnu_cxx::hash_map< size_t, size_t >
NodeMap;
78 typedef std::map< size_t, size_t >
NodeMap;
102 typedef boost::vertex_property_tag
kind;
108 typedef boost::vertex_property_tag
kind;
129 typedef boost::edge_property_tag
kind;
146 typedef boost::adjacency_list<
156 typedef std::vector< sgm::Pattern_Interface::Match_Constraint* >
324 ,
const std::string&
id
325 ,
const std::string* wildcardToUse = NULL );
337 ,
const std::string&
id
339 ,
const std::string* wildcardToUse = NULL );
352 ,
const std::string&
id
355 ,
const std::string* wildcardToUse = NULL );
432 , std::ostream& errorStream
433 ,
const bool completeCheck =
true ) ;
472 setID(
const std::string& newID );
503 const CopyAndPasteOperations &
531 #include "ggl/Rule.icc"