Namespaces | |
namespace | chem |
Data Structures | |
class | DFS_ApplyRule |
class | Graph_GML_grammar |
Graph GML parser. More... | |
class | Graph_GML_writer |
Graph GML writer. More... | |
class | Graph_GMLparser |
Graph GML parser. More... | |
class | Graph_gSpan_writer |
Graph gSpan writer. More... | |
class | Graph_GXL_writer |
Graph GXL writer. More... | |
class | Graph_Storage |
Interface graph storage. More... | |
class | GS_STL_pushAllPT |
Stores new graph pointers in STL push-back container. More... | |
class | GS_STL_pushAllT |
Graph storage within STL push-back container. More... | |
class | GS_STL_pushUniquePT |
Unique storage of new graph pointers in STL push-back container. More... | |
class | GS_STL_pushUniqueT |
Unique storage of graphs in STL push-back container. More... | |
class | GS_stream |
Graph storage within output stream. More... | |
class | LeftSidePattern |
Rule left side pattern. More... | |
class | MR_ApplyRule |
Graph Grammar Rule application for each reported match. More... | |
class | RightSidePattern |
Rule right side graph. More... | |
class | Rule |
class | Rule_ConCodes |
Rule consistency codes. More... | |
class | Rule_GML_error |
Rule parsing error. More... | |
class | Rule_GML_grammar |
Graph grammar rule parser. More... | |
class | Rule_GML_writer |
Rule GML writer. More... | |
class | Rule_GMLparser |
Graph grammar rule parser. More... | |
Typedefs | |
typedef boost::adjacency_list < boost::vecS, boost::vecS, boost::undirectedS, Graph_NodeProperties, Graph_EdgeProperties > | Graph |
typedef sgm::Graph_boost < Graph, PropNodeLabel, PropEdgeLabel, PropNodeIndex > | Graph_boost |
typedef boost::property < PropEdgeLabel, std::string > | Graph_EdgeProperties |
typedef boost::property < PropNodeIndex, size_t, boost::property< PropNodeLabel, std::string > > | Graph_NodeProperties |
typedef GS_STL_pushAllT | GS_STL_pushAll |
Wrapper typedef around the default parameters of GS_STL_pushAllT<..> More... | |
typedef GS_STL_pushAllPT | GS_STL_pushAllP |
Wrapper typedef around the default parameters of GS_STL_pushAllPT<..> More... | |
typedef GS_STL_pushUniqueT | GS_STL_pushUnique |
Wrapper typedef around the default parameters of GS_STL_pushUniqueT<..> More... | |
typedef GS_STL_pushUniquePT | GS_STL_pushUniqueP |
Wrapper typedef around the default parameters of GS_STL_pushUniquePT<..> More... | |
typedef std::set< PropNodeIndex > | NodeIndexSet |
Set of node indices. More... | |
typedef std::vector < PropNodeIndex > | NodeIndexVec |
Vector of node indices. More... | |
typedef boost::edge_name_t | PropEdgeLabel |
typedef boost::vertex_index_t | PropNodeIndex |
typedef boost::vertex_name_t | PropNodeLabel |
The ggl namespace contains classes needed to specify rules of a graph grammar and to apply these rules to graphs.
typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS, Graph_NodeProperties, Graph_EdgeProperties > ggl::Graph |
typedef sgm::Graph_boost< Graph , PropNodeLabel , PropEdgeLabel , PropNodeIndex > ggl::Graph_boost |
Definition of a sgm::Graph_Interface wrapper around a ggl::Graph object.
typedef boost::property< PropEdgeLabel, std::string > ggl::Graph_EdgeProperties |
typedef boost::property< PropNodeIndex, size_t , boost::property< PropNodeLabel, std::string > > ggl::Graph_NodeProperties |
typedef GS_STL_pushAllT ggl::GS_STL_pushAll |
typedef GS_STL_pushAllPT ggl::GS_STL_pushAllP |
typedef std::set< PropNodeIndex > ggl::NodeIndexSet |
typedef std::vector< PropNodeIndex > ggl::NodeIndexVec |
typedef boost::edge_name_t ggl::PropEdgeLabel |
typedef boost::vertex_index_t ggl::PropNodeIndex |
typedef boost::vertex_name_t ggl::PropNodeLabel |