#include <GrammarsForVectors.h>
List of all members.
Detailed Description
template<class ScalarGrammarT, class POINT>
template<typename ScannerT>
struct Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT >
Definition at line 55 of file GrammarsForVectors.h.
Constructor & Destructor Documentation
template<class ScalarGrammarT, class POINT>
template<typename ScannerT >
Definition at line 57 of file GrammarsForVectors.h.
{
inner =
!( ( str_p("x") | "X" | "pX" | "Px" | "PX" ) >> ':' ) >>
scalar [ boost::bind(&Pnt3DGrammar::matchX,&self,_1) ] >>
',' >>
!( ( str_p("y") | "Y" | "pY" | "Py" | "PY" ) >> ':' ) >>
scalar [ boost::bind(&Pnt3DGrammar::matchY,&self,_1) ] >>
',' >>
!( ( str_p("z") | "Z" | "pZ" | "Pz" | "PZ" ) >> ':' ) >>
scalar [ boost::bind(&Pnt3DGrammar::matchZ,&self,_1) ] ;
pnt =
( str_p ("(") >> inner >> ')' ) |
( str_p ("[") >> inner >> ']' ) ;
}
Member Function Documentation
template<class ScalarGrammarT, class POINT>
template<typename ScannerT >
| rule<ScannerT> const& Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT >::start |
( |
) |
const [inline] |
Member Data Documentation
template<class ScalarGrammarT, class POINT>
template<typename ScannerT >
| rule<ScannerT> Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT >::inner |
template<class ScalarGrammarT, class POINT>
template<typename ScannerT >
| rule<ScannerT> Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT >::pnt |
template<class ScalarGrammarT, class POINT>
template<typename ScannerT >
| ScalarGrammarT Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT >::scalar |
The documentation for this struct was generated from the following file: