The Gaudi Framework  master (e68eea06)
Loading...
Searching...
No Matches
Gaudi::Parsers::PairGrammar< Iterator, PairT, Skipper, Delim > Struct Template Reference

#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Parsers/Grammars.h>

Inheritance diagram for Gaudi::Parsers::PairGrammar< Iterator, PairT, Skipper, Delim >:
Collaboration diagram for Gaudi::Parsers::PairGrammar< Iterator, PairT, Skipper, Delim >:

Public Member Functions

 PairGrammar ()
 

Public Attributes

Grammar_< Iterator, typenamePairT::first_type, Skipper >::Grammar key
 
Grammar_< Iterator, typenamePairT::second_type, Skipper >::Grammar val
 
qi::rule< Iterator, PairT(), Skipperkv
 
qi::rule< Iterator, PairT(), Skipperpair
 

Detailed Description

template<typename Iterator, typename PairT, typename Skipper, char Delim = ','>
struct Gaudi::Parsers::PairGrammar< Iterator, PairT, Skipper, Delim >

Definition at line 219 of file Grammars.h.

Constructor & Destructor Documentation

◆ PairGrammar()

template<typename Iterator, typename PairT, typename Skipper, char Delim = ','>
Gaudi::Parsers::PairGrammar< Iterator, PairT, Skipper, Delim >::PairGrammar ( )
inline

Definition at line 224 of file Grammars.h.

225 kv = key >> qi::lit( Delim ) >> val;
226 pair = rep::confix( '(', ')' )[kv] | rep::confix( '[', ']' )[kv];
227 }
Grammar_< Iterator, typenamePairT::first_type, Skipper >::Grammar key
Definition Grammars.h:220
qi::rule< Iterator, PairT(), Skipper > kv
Definition Grammars.h:222
Grammar_< Iterator, typenamePairT::second_type, Skipper >::Grammar val
Definition Grammars.h:221
qi::rule< Iterator, PairT(), Skipper > pair
Definition Grammars.h:223

Member Data Documentation

◆ key

template<typename Iterator, typename PairT, typename Skipper, char Delim = ','>
Grammar_<Iterator,typenamePairT::first_type,Skipper>::Grammar Gaudi::Parsers::PairGrammar< Iterator, PairT, Skipper, Delim >::key

Definition at line 220 of file Grammars.h.

◆ kv

template<typename Iterator, typename PairT, typename Skipper, char Delim = ','>
qi::rule<Iterator, PairT(), Skipper> Gaudi::Parsers::PairGrammar< Iterator, PairT, Skipper, Delim >::kv

Definition at line 222 of file Grammars.h.

◆ pair

template<typename Iterator, typename PairT, typename Skipper, char Delim = ','>
qi::rule<Iterator, PairT(), Skipper> Gaudi::Parsers::PairGrammar< Iterator, PairT, Skipper, Delim >::pair

Definition at line 223 of file Grammars.h.

◆ val

template<typename Iterator, typename PairT, typename Skipper, char Delim = ','>
Grammar_<Iterator,typenamePairT::second_type,Skipper>::Grammar Gaudi::Parsers::PairGrammar< Iterator, PairT, Skipper, Delim >::val

Definition at line 221 of file Grammars.h.


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