| # Gaudi Framework, version v22r2 |

Home |  | Generated: Tue May 10 2011

Classes | Public Types | Public Member Functions

# Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT > Class Template Reference

The grammar for 3D-point. More...

`#include <GrammarsForVectors.h>`

Inheritance diagram for Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >:
[legend]
Collaboration diagram for Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >:
[legend]

List of all members.

## Classes
struct | definition
## Public Types
typedef POINT | ResultT
| the actual type of result
typedef ClosureGrammar< POINT > | ClosureT
## Public Member Functions
void | matchX (double value) const
| callback. Action when we match inner value
void | matchY (double value) const
void | matchZ (double value) const

## Detailed Description

### template<class ScalarGrammarT, class POINT>
class Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >

The grammar for 3D-point.

Author:
  Vanya BELYAEV Ivan.Belyaev@nikhef.nl

Date:
  2009-09-05

Definition at line 33 of file GrammarsForVectors.h.

## Member Typedef Documentation

template<class ScalarGrammarT, class POINT>

typedef ClosureGrammar<POINT> Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::ClosureT

Definition at line 43 of file GrammarsForVectors.h.

template<class ScalarGrammarT, class POINT>

typedef POINT Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::ResultT

the actual type of result

Definition at line 42 of file GrammarsForVectors.h.

## Member Function Documentation

template<class ScalarGrammarT, class POINT>

void Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::matchX | ( | double | value ) | const`[inline]`

callback. Action when we match inner value

Definition at line 48 of file GrammarsForVectors.h.

    { this->val().SetX ( value ) ; }

template<class ScalarGrammarT, class POINT>

void Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::matchY | ( | double | value ) | const`[inline]`

Definition at line 49 of file GrammarsForVectors.h.

    { this->val().SetY ( value ) ; }

template<class ScalarGrammarT, class POINT>

void Gaudi::Parsers::Pnt3DGrammar< ScalarGrammarT, POINT >::matchZ | ( | double | value ) | const`[inline]`

Definition at line 50 of file GrammarsForVectors.h.

    { this->val().SetZ ( value ) ; }

The documentation for this class was generated from the following file:

- /afs/.cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v22r2/GaudiKernel/GaudiKernel/GrammarsForVectors.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines