Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper > Struct Template Reference

#include </scratch/z5/marcocle/GaudiDocs/lhcb-release/825/GAUDI/GAUDI_v26r3/InstallArea/x86_64-slc6-gcc48-opt/include/GaudiKernel/GrammarsV2.h>

Inheritance diagram for Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >:
Collaboration diagram for Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >:

Classes

struct  Operations
 

Public Types

typedef TupleT ResultT
 
typedef TupleT ResultT
 

Public Member Functions

 TupleInnerGrammar ()
 
 TupleInnerGrammar ()
 

Public Attributes

Grammar_< Iterator, typename std::tuple_element< 0, ResultT >::type, Skipper >::Grammar grFirst
 
qi::rule< Iterator, ResultT(), Skippertup
 
ph::function< Operations > op
 

Detailed Description

template<typename Iterator, typename TupleT, typename Skipper>
struct Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >

Definition at line 241 of file GrammarsV2.h.

Member Typedef Documentation

template<typename Iterator , typename TupleT , typename Skipper >
typedef TupleT Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >::ResultT

Definition at line 245 of file GrammarsV2.h.

template<typename Iterator , typename TupleT , typename Skipper >
typedef TupleT Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >::ResultT

Definition at line 245 of file GrammarsV2.h.

Constructor & Destructor Documentation

template<typename Iterator , typename TupleT , typename Skipper >
Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >::TupleInnerGrammar ( )
inline

Definition at line 263 of file GrammarsV2.h.

263  : TupleInnerGrammar::base_type(tup) {
264  tup = grFirst[op(qi::_val, qi::_1)];
265  }
Grammar_< Iterator, typename std::tuple_element< 0, ResultT >::type, Skipper >::Grammar grFirst
Definition: GrammarsV2.h:269
template<typename Iterator , typename TupleT , typename Skipper >
Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >::TupleInnerGrammar ( )
inline

Definition at line 263 of file GrammarsV2.h.

263  : TupleInnerGrammar::base_type(tup) {
264  tup = grFirst[op(qi::_val, qi::_1)];
265  }
Grammar_< Iterator, typename std::tuple_element< 0, ResultT >::type, Skipper >::Grammar grFirst
Definition: GrammarsV2.h:269

Member Data Documentation

template<typename Iterator , typename TupleT , typename Skipper >
Grammar_< Iterator, typename std::tuple_element< 0, ResultT >::type, Skipper >::Grammar Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >::grFirst

Definition at line 269 of file GrammarsV2.h.

template<typename Iterator , typename TupleT , typename Skipper >
ph::function< Operations > Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >::op

Definition at line 272 of file GrammarsV2.h.

template<typename Iterator , typename TupleT , typename Skipper >
qi::rule< Iterator, ResultT(), Skipper > Gaudi::Parsers::TupleInnerGrammar< Iterator, TupleT, 1, Skipper >::tup

Definition at line 271 of file GrammarsV2.h.


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