| # Gaudi Framework, version v22r2 |

Home |  | Generated: Tue May 10 2011

Public Types | Public Member Functions | Public Attributes

# Gaudi::Parsers::Histo1DGrammar::definition< ScannerT > Struct Template Reference

Collaboration diagram for Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >:
[legend]

List of all members.

## Public Types
typedef Gaudi::Parsers::Histo1DGrammar | H1G
## Public Member Functions
| definition (H1G const &self)
boost::spirit::rule< ScannerT > const & | start () const
## Public Attributes
RealGrammar | rG
IntGrammar | iG
StringGrammar | sG
rule< ScannerT > | histogram
rule< ScannerT > | val1
rule< ScannerT > | val2
rule< ScannerT > | val3

## Detailed Description

### template<typename ScannerT>
struct Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >

Definition at line 63 of file ParseHistos.cpp.

## Member Typedef Documentation

template<typename ScannerT >

typedef Gaudi::Parsers::Histo1DGrammar Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::H1G

Definition at line 65 of file ParseHistos.cpp.

## Constructor & Destructor Documentation

template<typename ScannerT >

Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::definition | ( | H1G const & | self ) | `[inline]`

Definition at line 66 of file ParseHistos.cpp.

            {
              val1 =         sG [boost::bind(&H1G::matchTitle , &self , _1 ) ]
                >>    "," >> rG [boost::bind(&H1G::matchLow   , &self , _1 ) ]
                >>    "," >> rG [boost::bind(&H1G::matchHigh  , &self , _1 ) ]
                >> !( "," >> iG [boost::bind(&H1G::matchBins  , &self , _1 ) ] ) ;

              val2 =         rG [boost::bind(&H1G::matchLow   , &self , _1 ) ]
                >>    "," >> rG [boost::bind(&H1G::matchHigh  , &self , _1 ) ]
                >>    "," >> sG [boost::bind(&H1G::matchTitle , &self , _1 ) ]
                >> !( "," >> iG [boost::bind(&H1G::matchBins  , &self , _1 ) ] ) ;

              val3 =         rG [boost::bind(&H1G::matchLow   , &self , _1 ) ]
                >>    "," >> rG [boost::bind(&H1G::matchHigh  , &self , _1 ) ]
                >> !( "," >> iG [boost::bind(&H1G::matchBins  , &self , _1 ) ] )
                >> !( "," >> sG [boost::bind(&H1G::matchTitle , &self , _1 ) ] ) ;

              histogram = "(" >> ( val1 || val2 || val3 ) >> ")";
            }

## Member Function Documentation

template<typename ScannerT >

boost::spirit::rule<ScannerT> const& Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::start | ( | ) | const`[inline]`

Definition at line 88 of file ParseHistos.cpp.

    { return histogram;}

## Member Data Documentation

template<typename ScannerT >

rule<ScannerT> Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::histogram

Definition at line 89 of file ParseHistos.cpp.

template<typename ScannerT >

IntGrammar Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::iG

Definition at line 86 of file ParseHistos.cpp.

template<typename ScannerT >

RealGrammar Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::rG

Definition at line 85 of file ParseHistos.cpp.

template<typename ScannerT >

StringGrammar Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::sG

Definition at line 87 of file ParseHistos.cpp.

template<typename ScannerT >

rule<ScannerT> Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::val1

Definition at line 90 of file ParseHistos.cpp.

template<typename ScannerT >

rule<ScannerT> Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::val2

Definition at line 90 of file ParseHistos.cpp.

template<typename ScannerT >

rule<ScannerT> Gaudi::Parsers::Histo1DGrammar::definition< ScannerT >::val3

Definition at line 90 of file ParseHistos.cpp.

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

- /afs/.cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v22r2/GaudiKernel/src/Lib/ParseHistos.cpp

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