The Gaudi Framework  v37r0 (b608885e)
Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper > Struct Template Reference
Inheritance diagram for Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >:
Collaboration diagram for Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >:

Classes

struct  Operations
 

Public Types

using ResultT = DataObjID
 

Public Member Functions

 DataObjIDGrammar ()
 

Public Attributes

Grammar_< Iterator, std::string, Skipper >::Grammar gaudi_style
 
Grammar_< Iterator, std::pair< unsigned int, std::string >, Skipper >::Grammar atlas1_style
 
Grammar_< Iterator, std::pair< std::string, std::string >, Skipper >::Grammar atlas2_style
 
qi::rule< Iterator, DataObjID(), Skipperresult
 
ph::function< Operationsop
 

Detailed Description

template<typename Iterator, typename Skipper>
struct Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >

Definition at line 34 of file DataObjID.cpp.

Member Typedef Documentation

◆ ResultT

template<typename Iterator , typename Skipper >
using Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >::ResultT = DataObjID

Definition at line 35 of file DataObjID.cpp.

Constructor & Destructor Documentation

◆ DataObjIDGrammar()

template<typename Iterator , typename Skipper >
Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >::DataObjIDGrammar ( )
inline

Definition at line 43 of file DataObjID.cpp.

43  : DataObjIDGrammar::base_type( result ) {
44  result = atlas1_style[op( qi::_val, qi::_1 )] | atlas2_style[op( qi::_val, qi::_1 )] |
45  gaudi_style[op( qi::_val, qi::_1 )];
46  }

Member Data Documentation

◆ atlas1_style

template<typename Iterator , typename Skipper >
Grammar_<Iterator, std::pair<unsigned int, std::string>, Skipper>::Grammar Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >::atlas1_style

Definition at line 48 of file DataObjID.cpp.

◆ atlas2_style

template<typename Iterator , typename Skipper >
Grammar_<Iterator, std::pair<std::string, std::string>, Skipper>::Grammar Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >::atlas2_style

Definition at line 49 of file DataObjID.cpp.

◆ gaudi_style

template<typename Iterator , typename Skipper >
Grammar_<Iterator, std::string, Skipper>::Grammar Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >::gaudi_style

Definition at line 47 of file DataObjID.cpp.

◆ op

template<typename Iterator , typename Skipper >
ph::function<Operations> Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >::op

Definition at line 51 of file DataObjID.cpp.

◆ result

template<typename Iterator , typename Skipper >
qi::rule<Iterator, DataObjID(), Skipper> Gaudi::Parsers::DataObjIDGrammar< Iterator, Skipper >::result

Definition at line 50 of file DataObjID.cpp.


The documentation for this struct was generated from the following file:
Gaudi::Parsers::DataObjIDGrammar::gaudi_style
Grammar_< Iterator, std::string, Skipper >::Grammar gaudi_style
Definition: DataObjID.cpp:47
Gaudi::Parsers::DataObjIDGrammar::atlas1_style
Grammar_< Iterator, std::pair< unsigned int, std::string >, Skipper >::Grammar atlas1_style
Definition: DataObjID.cpp:48
Gaudi::Parsers::DataObjIDGrammar::atlas2_style
Grammar_< Iterator, std::pair< std::string, std::string >, Skipper >::Grammar atlas2_style
Definition: DataObjID.cpp:49
Gaudi::Parsers::DataObjIDGrammar::op
ph::function< Operations > op
Definition: DataObjID.cpp:51
Gaudi::Parsers::DataObjIDGrammar::result
qi::rule< Iterator, DataObjID(), Skipper > result
Definition: DataObjID.cpp:50