Generated on Wed Apr 29 2015 11:51:41 for GGL-4.1.2 by doxygen 1.8.3.1
Namespaces | Data Structures | Typedefs
ggl Namespace Reference

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< PropNodeIndexNodeIndexSet
 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
 

Detailed Description

The ggl namespace contains classes needed to specify rules of a graph grammar and to apply these rules to graphs.

Typedef Documentation

typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS, Graph_NodeProperties, Graph_EdgeProperties > ggl::Graph

The definition of undirected graphs that are handled by the graph grammar rules of the GGL.

Author
Martin Mann (c) 2008 http://www.bioinf.uni-freiburg.de/~mmann/

Definition at line 66 of file Graph.hh.

Definition of a sgm::Graph_Interface wrapper around a ggl::Graph object.

Author
Martin Mann (c) 2012 http://www.bioinf.uni-freiburg.de/~mmann/

Definition at line 79 of file Graph.hh.

typedef boost::property< PropEdgeLabel, std::string > ggl::Graph_EdgeProperties

The properties available for the edges of a Graph

Author
Martin Mann (c) 2008 http://www.bioinf.uni-freiburg.de/~mmann/

Definition at line 52 of file Graph.hh.

typedef boost::property< PropNodeIndex, size_t , boost::property< PropNodeLabel, std::string > > ggl::Graph_NodeProperties

The properties available for the nodes of a Graph

Author
Martin Mann (c) 2008 http://www.bioinf.uni-freiburg.de/~mmann/

Definition at line 40 of file Graph.hh.

Definition at line 62 of file GS_STL.hh.

Definition at line 124 of file GS_STL.hh.

Definition at line 216 of file GS_STL.hh.

Definition at line 309 of file GS_STL.hh.

typedef std::set< PropNodeIndex > ggl::NodeIndexSet

Definition at line 27 of file Graph.hh.

typedef std::vector< PropNodeIndex > ggl::NodeIndexVec

Definition at line 24 of file Graph.hh.

typedef boost::edge_name_t ggl::PropEdgeLabel

This boost graph property is used to determine the label of a given edge.

Definition at line 44 of file Graph.hh.

typedef boost::vertex_index_t ggl::PropNodeIndex

This boost graph property is used to determine the index of a given node along the iterator order.

Definition at line 21 of file Graph.hh.

typedef boost::vertex_name_t ggl::PropNodeLabel

This boost graph property is used to determine the label of a given node.

Definition at line 31 of file Graph.hh.