Gaudi Framework, version v22r2

Home   Generated: Tue May 10 2011
Public Member Functions | Public Attributes

Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT > Struct Template Reference

#include <GrammarsForVectors.h>

List of all members.

Public Member Functions

 definition (Pnt3DGrammar const &self)
rule< ScannerT > const & start () const
 MANDATORY method:

Public Attributes

rule< ScannerT > pnt
rule< ScannerT > inner
ScalarGrammarT scalar

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 >
Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT >::definition ( Pnt3DGrammar const &  self ) [inline]

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]

MANDATORY method:

Definition at line 76 of file GrammarsForVectors.h.

{ return pnt ; }

Member Data Documentation

template<class ScalarGrammarT, class POINT>
template<typename ScannerT >
rule<ScannerT> Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT >::inner

Definition at line 78 of file GrammarsForVectors.h.

template<class ScalarGrammarT, class POINT>
template<typename ScannerT >
rule<ScannerT> Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT >::pnt

Definition at line 78 of file GrammarsForVectors.h.

template<class ScalarGrammarT, class POINT>
template<typename ScannerT >
ScalarGrammarT Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::definition< ScannerT >::scalar

Definition at line 79 of file GrammarsForVectors.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Tue May 10 2011 18:55:28 for Gaudi Framework, version v22r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004