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.