/search.css" rel="stylesheet" type="text/css"/> /search.js">
#include <ParserGrammar.h>
Public Member Functions | |
definition (RealUnitsGrammar const &self) | |
boost::spirit::rule< ScannerT > const & | start () const |
Public Attributes | |
RealGrammar< long double > | grReal |
IntGrammar< int > | grInt |
IdentifierGrammar | grUnit |
boost::spirit::rule< ScannerT > | real_literal |
Definition at line 135 of file ParserGrammar.h.
Gaudi::Parsers::RealUnitsGrammar::definition< ScannerT >::definition | ( | RealUnitsGrammar const & | self | ) | [inline] |
Definition at line 137 of file ParserGrammar.h.
{ real_literal = ( longest_d[grInt[boost::bind(&RealUnitsGrammar::matchReal,&self,_1)] |grReal[boost::bind(&RealUnitsGrammar::matchReal,&self,_1)]] >> eps_p[boost::bind(&RealUnitsGrammar::matchPosition,&self,_2)] >>!(!ch_p('*') >>grUnit [boost::bind(&RealUnitsGrammar::matchUnit,&self,_1)] )) [boost::bind(&RealUnitsGrammar::matchRealUnits,&self)]; }
boost::spirit::rule<ScannerT> const& Gaudi::Parsers::RealUnitsGrammar::definition< ScannerT >::start | ( | ) | const [inline] |
Definition at line 152 of file ParserGrammar.h.
{ return real_literal; }
RealGrammar<long double> Gaudi::Parsers::RealUnitsGrammar::definition< ScannerT >::grReal |
Definition at line 149 of file ParserGrammar.h.
IntGrammar<int> Gaudi::Parsers::RealUnitsGrammar::definition< ScannerT >::grInt |
Definition at line 150 of file ParserGrammar.h.
IdentifierGrammar Gaudi::Parsers::RealUnitsGrammar::definition< ScannerT >::grUnit |
Definition at line 151 of file ParserGrammar.h.
boost::spirit::rule<ScannerT> Gaudi::Parsers::RealUnitsGrammar::definition< ScannerT >::real_literal |
Definition at line 154 of file ParserGrammar.h.