![]() |
|
|
Generated: 8 Jan 2009 |
#include <ParserGrammar.h>
Definition at line 128 of file ParserGrammar.h.
Public Types | |
| typedef long double | ResultT |
Public Member Functions | |
| RealUnitsGrammar () | |
| void | matchRealUnits () const |
| void | matchReal (ResultT value) const |
| void | matchPosition (IteratorT value) const |
| void | matchUnit (const std::string &unit) const |
| void | setParser (Parser *parser) |
| Set up pointer to Parser. | |
Private Attributes | |
| Parser * | m_parser |
Classes | |
| struct | definition |
| typedef long double Gaudi::Parsers::RealUnitsGrammar::ResultT |
Definition at line 133 of file ParserGrammar.h.
| Gaudi::Parsers::RealUnitsGrammar::RealUnitsGrammar | ( | ) | [inline] |
| void Gaudi::Parsers::RealUnitsGrammar::matchRealUnits | ( | ) | const [inline] |
Definition at line 159 of file ParserGrammar.h.
00160 { 00161 val() = Gaudi::Utils::toString ( attrs().get<1>() ); 00162 }
| void Gaudi::Parsers::RealUnitsGrammar::matchReal | ( | ResultT | value | ) | const [inline] |
| void Gaudi::Parsers::RealUnitsGrammar::matchPosition | ( | IteratorT | value | ) | const [inline] |
| void Gaudi::Parsers::RealUnitsGrammar::matchUnit | ( | const std::string & | unit | ) | const [inline] |
Definition at line 173 of file ParserGrammar.h.
00174 { 00175 if (NULL == m_parser) return; 00176 file_position fpos = attrs().get<0>().get_position(); 00177 Position pos(fpos.file,fpos.line,fpos.column); 00178 00179 attrs().get<1>() *= m_parser->matchUnit(unit,pos); 00180 }
| void Gaudi::Parsers::RealUnitsGrammar::setParser | ( | Parser * | parser | ) | [inline] |
Set up pointer to Parser.
| parser | Pouinter to parser |
Definition at line 185 of file ParserGrammar.h.
Parser* Gaudi::Parsers::RealUnitsGrammar::m_parser [private] |
Definition at line 187 of file ParserGrammar.h.