![]() |
|
|
Generated: 24 Nov 2008 |
#include <ParserGrammar.h>
1 cm = 10 1 m = 1000 .
Definition at line 205 of file ParserGrammar.h.
Public Member Functions | |
| UnitsFileGrammar (Parser *parser) | |
| Constructor. | |
| void | matchUnit () const |
| Action called when matched unit definition. | |
| void | matchLeftReal (double real) const |
| Action called when number matched in left part of definition. | |
| void | matchLeftUnit (std::string newunit) const |
| Action called when new unit name matched. | |
| void | matchRight (std::string value) const |
| Action called when right part number (possible with unit) matched. | |
| Parser * | parser () const |
| Pointer to parser. | |
Private Attributes | |
| Parser * | m_parser |
Classes | |
| struct | definition |
| Gaudi::Parsers::UnitsFileGrammar::UnitsFileGrammar | ( | Parser * | parser | ) | [inline] |
Constructor.
| parser | Pointer to parser object |
Definition at line 215 of file ParserGrammar.h.
00216 : m_parser(parser) {}
| void Gaudi::Parsers::UnitsFileGrammar::matchUnit | ( | ) | const [inline] |
Action called when matched unit definition.
Definition at line 219 of file ParserGrammar.h.
00220 { 00221 file_position fpos = val().get_position(); 00222 m_parser->matchUnitEntry 00223 (attrs().get<0>(),attrs().get<1>(), 00224 Position(fpos.file,fpos.line,fpos.column)); 00225 attrs().get<1>() = 1; 00226 }
| void Gaudi::Parsers::UnitsFileGrammar::matchLeftReal | ( | double | real | ) | const [inline] |
Action called when number matched in left part of definition.
| real | Matched number |
Definition at line 231 of file ParserGrammar.h.
| void Gaudi::Parsers::UnitsFileGrammar::matchLeftUnit | ( | std::string | newunit | ) | const [inline] |
Action called when new unit name matched.
| newunit | Matched name |
Definition at line 238 of file ParserGrammar.h.
| void Gaudi::Parsers::UnitsFileGrammar::matchRight | ( | std::string | value | ) | const [inline] |
Action called when right part number (possible with unit) matched.
| value | String representation of number |
Definition at line 245 of file ParserGrammar.h.
| Parser* Gaudi::Parsers::UnitsFileGrammar::parser | ( | ) | const [inline] |
Parser* Gaudi::Parsers::UnitsFileGrammar::m_parser [private] |
Definition at line 273 of file ParserGrammar.h.