The definition of the GML grammar.
#include <Rule_GML_grammar.hh>
Public Member Functions | |
definition (Rule_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::multiset< 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_copyAndPaste (void) |
void | clear_tmp_edge_data (void) |
void | clear_tmp_MC_EdgeLabel (void) |
void | clear_tmp_MC_NodeAdjacency (void) |
void | clear_tmp_MC_NodeLabel (void) |
void | clear_tmp_MC_NoEdge (void) |
void | clear_tmp_node_data (void) |
void | closeList (void) |
void | create_Rule (void) |
void | Dump (void) |
void | dumpKeyValues (std::string k, std::string s, int i, double d) |
void | dumpvec (void) |
bool | is_valid_copyAndPaste (const Rule::RuleCnP &cnp) |
bool | is_valid_edge (const edge_t &e) |
bool | is_valid_MC_EdgeLabel (const sgm::MC_EdgeLabel &c) |
bool | is_valid_MC_NodeAdjacency (const sgm::MC_NodeAdjacency &c) |
bool | is_valid_MC_NodeLabel (const sgm::MC_NodeLabel &c) |
bool | is_valid_MC_NoEdge (const sgm::MC_NoEdge &c) |
bool | is_valid_node (const node_t &a) |
void | keyValueAction (std::string k, std::string s, int i, double d) |
void | openList (std::string s) |
void | reset_data_structures (void) |
void | set_copyAndPaste_data (std::string k, std::string s, int i, double d) |
void | set_copyAndPaste_EL_data (std::string k, std::string s, int i, double d) |
void | set_edge_data (std::string k, std::string s, int i, double d) |
void | set_MC_EdgeLabel_data (std::string k, std::string s, int i, double d) |
void | set_MC_EdgeLabelEL_data (std::string k, std::string s, int i, double d) |
void | set_MC_NodeAdjacency_data (std::string k, std::string s, int i, double d) |
void | set_MC_NodeAdjacencyEL_data (std::string k, std::string s, int i, double d) |
void | set_MC_NodeAdjacencyNL_data (std::string k, std::string s, int i, double d) |
void | set_MC_NodeLabel_data (std::string k, std::string s, int i, double d) |
void | set_MC_NodeLabelNL_data (std::string k, std::string s, int i, double d) |
void | set_MC_NoEdge_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) |
Definition at line 318 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 343 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 345 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 344 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 335 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 346 of file Rule_GML_grammar.hh.
ggl::Rule_GML_grammar::definition< ScannerT >::definition | ( | Rule_GML_grammar const & | self | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
NS_BOOSTSPIRIT::rule<ScannerT> const& ggl::Rule_GML_grammar::definition< ScannerT >::start | ( | ) | const |
|
protected |
Definition at line 460 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 466 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 337 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 339 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 339 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 468 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 461 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 339 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 337 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 459 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 339 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 467 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 339 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 339 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 333 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 339 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 339 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 483 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 463 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 480 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 471 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 474 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 477 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 462 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 464 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 465 of file Rule_GML_grammar.hh.
|
protected |
Definition at line 337 of file Rule_GML_grammar.hh.