![]() |
The Gaudi Framework
v25r3
|
The valid represenation of map are: More...
#include <GaudiKernel/Grammars.h>
Classes | |
struct | definition |
struct | Operations |
struct | tag_key |
struct | tag_mapped |
Public Types | |
typedef KeyGrammarT::ResultT | KeyT |
typedef ValueGrammarT::ResultT | ValueT |
typedef std::map< KeyT, ValueT > | ResultT |
typedef MapT | ResultT |
typedef MapT::key_type | KeyT |
typedef MapT::mapped_type | MappedT |
typedef std::pair< KeyT, MappedT > | PairT |
typedef std::vector< PairT > | VectorPairT |
Public Member Functions | |
void | matchItem () const |
call backs. Action when we match pair in map More... | |
void | matchFirst (const KeyT &value) const |
call backs. Action when we match key of pair More... | |
void | matchSecond (const ValueT &value) const |
call backs. Action when we match value pf pair More... | |
MapGrammar () | |
Public Attributes | |
Grammar_< Iterator, typename MapT::key_type, Skipper > ::Grammar | key |
Grammar_< Iterator, typename MapT::mapped_type, Skipper > ::Grammar | value |
qi::rule< Iterator, PairT(), Skipper > | pair |
qi::rule< Iterator, VectorPairT(), Skipper > | list |
qi::rule< Iterator, ResultT(), Skipper > | map |
ph::function< Operations > | op |
The valid represenation of map are:
Definition at line 472 of file Grammars.h.
typedef MapT::key_type Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::KeyT |
Definition at line 292 of file GrammarsV2.h.
typedef KeyGrammarT::ResultT Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::KeyT |
Definition at line 483 of file Grammars.h.
typedef MapT::mapped_type Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::MappedT |
Definition at line 293 of file GrammarsV2.h.
typedef std::pair<KeyT, MappedT> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::PairT |
Definition at line 294 of file GrammarsV2.h.
typedef MapT Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::ResultT |
Definition at line 291 of file GrammarsV2.h.
typedef std::map<KeyT,ValueT> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::ResultT |
Definition at line 485 of file Grammars.h.
typedef ValueGrammarT::ResultT Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::ValueT |
Definition at line 484 of file Grammars.h.
typedef std::vector<PairT> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::VectorPairT |
Definition at line 296 of file GrammarsV2.h.
|
inline |
Definition at line 322 of file GrammarsV2.h.
|
inline |
call backs. Action when we match key of pair
Definition at line 494 of file Grammars.h.
|
inline |
call backs. Action when we match pair in map
Definition at line 488 of file Grammars.h.
|
inline |
call backs. Action when we match value pf pair
Definition at line 496 of file Grammars.h.
Grammar_<Iterator, typename MapT::key_type, Skipper>::Grammar Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::key |
Definition at line 331 of file GrammarsV2.h.
qi::rule<Iterator, VectorPairT(), Skipper> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::list |
Definition at line 335 of file GrammarsV2.h.
qi::rule<Iterator, ResultT(), Skipper> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::map |
Definition at line 336 of file GrammarsV2.h.
ph::function<Operations> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::op |
Definition at line 337 of file GrammarsV2.h.
qi::rule<Iterator, PairT(), Skipper> Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::pair |
Definition at line 334 of file GrammarsV2.h.
Grammar_<Iterator, typename MapT::mapped_type, Skipper>::Grammar Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::value |
Definition at line 333 of file GrammarsV2.h.