The definition of the GML grammar.
#include <Graph_GML_grammar.hh>
Public Member Functions | |
definition (Graph_GML_grammar const &self) | |
Construction of the GML BNF grammar rules. More... | |
NS_BOOSTSPIRIT::rule< ScannerT > const & | start () const |
start parsing More... | |
Protected Types | |
typedef std::vector< bool > | boolstack_t |
typedef std::set< edge_t, lt_edge > | edges_t |
typedef std::vector< std::string > | keystack_t |
typedef NS_BOOSTSPIRIT::rule < ScannerT, keyvalue_closure::context_t > | keyvalue_t |
typedef std::set< node_t, lt_node > | nodes_t |
Protected Member Functions | |
void | clear_tmp_edge_data (void) |
void | clear_tmp_node_data (void) |
void | closeList (void) |
void | create_Graph (void) |
void | Dump (void) |
void | dumpKeyValues (std::string k, std::string s, int i, double d) |
void | dumpvec (void) |
bool | is_valid_edge (edge_t &e) |
bool | is_valid_node (node_t &a) |
void | keyValueAction (std::string k, std::string s, int i, double d) |
void | memorize_edge (void) |
void | memorize_node (void) |
void | openList (std::string s) |
void | reset_data_structures (void) |
void | set_edge_data (std::string k, std::string s, int i, double d) |
void | set_node_data (std::string k, std::string s, int i, double d) |
std::string | spacer (int level) |
Protected Attributes | |
boolstack_t | boolstack |
edges_t | edges |
NS_BOOSTSPIRIT::rule< ScannerT > | gml |
keyvalue_t | integer |
keyvalue_t | key |
keys_map | keys |
keystack_t | keystack |
keyvalue_t | keyvalue |
NS_BOOSTSPIRIT::rule< ScannerT > | keyvalues |
int | level |
keyvalue_t | list |
nodes_t | nodes |
keyvalue_t | real |
Graph_GML_grammar const & | self |
back reference to enclosing object for molecule creation More... | |
keyvalue_t | string |
edge_t | tmp_edge |
node_t | tmp_node |
NS_BOOSTSPIRIT::rule< ScannerT > | value |
Definition at line 247 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 272 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 274 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 273 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 264 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 275 of file Graph_GML_grammar.hh.
ggl::Graph_GML_grammar::definition< ScannerT >::definition | ( | Graph_GML_grammar const & | self | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
NS_BOOSTSPIRIT::rule<ScannerT> const& ggl::Graph_GML_grammar::definition< ScannerT >::start | ( | ) | const |
|
protected |
Definition at line 335 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 339 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 266 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 268 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 268 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 341 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 336 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 268 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 266 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 334 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 268 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 340 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 268 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 262 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 268 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 338 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 337 of file Graph_GML_grammar.hh.
|
protected |
Definition at line 266 of file Graph_GML_grammar.hh.