|
Gaudi Framework, version v22r2 |
| Home | Generated: Tue May 10 2011 |
#include <ParserGrammar.h>

Public Member Functions | |
| definition (UnitsFileGrammar const &self) | |
| boost::spirit::rule< ScannerT > const & | start () const |
Public Attributes | |
| RealUnitsGrammar | grUnit |
| IdentifierGrammar | grNewUnit |
| boost::spirit::rule< ScannerT > | units_file |
| boost::spirit::rule< ScannerT > | unit |
Definition at line 259 of file ParserGrammar.h.
| Gaudi::Parsers::UnitsFileGrammar::definition< ScannerT >::definition | ( | UnitsFileGrammar const & | self ) | [inline] |
Definition at line 261 of file ParserGrammar.h.
{
boost::tuples::get<1>(self.attrs()) = 1;
grUnit.setParser(self.parser());
units_file = *(unit[boost::bind(&UnitsFileGrammar::matchUnit,&self)]);
unit =
(real_p[boost::bind(&UnitsFileGrammar::matchLeftReal,&self,_1)]
>> eps_p)[self.val=arg1] >> !ch_p('*')
>>grNewUnit[boost::bind(&UnitsFileGrammar::matchLeftUnit,&self,_1)]
>>"=">>grUnit[boost::bind(&UnitsFileGrammar::matchRight,&self,_1)];
}
| boost::spirit::rule<ScannerT> const& Gaudi::Parsers::UnitsFileGrammar::definition< ScannerT >::start | ( | ) | const [inline] |
Definition at line 274 of file ParserGrammar.h.
{ return units_file;}
| IdentifierGrammar Gaudi::Parsers::UnitsFileGrammar::definition< ScannerT >::grNewUnit |
Definition at line 273 of file ParserGrammar.h.
| RealUnitsGrammar Gaudi::Parsers::UnitsFileGrammar::definition< ScannerT >::grUnit |
Definition at line 272 of file ParserGrammar.h.
| boost::spirit::rule<ScannerT> Gaudi::Parsers::UnitsFileGrammar::definition< ScannerT >::unit |
Definition at line 276 of file ParserGrammar.h.
| boost::spirit::rule<ScannerT> Gaudi::Parsers::UnitsFileGrammar::definition< ScannerT >::units_file |
Definition at line 276 of file ParserGrammar.h.