The valid represenation of map are:
More...
#include </scratch/z5/marcocle/GaudiDocs/lhcb-release/825/GAUDI/GAUDI_v26r3/InstallArea/x86_64-slc6-gcc48-opt/include/GaudiKernel/Grammars.h>
|
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 |
|
template<typename KeyGrammarT, typename ValueGrammarT>
class Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >
The valid represenation of map are:
- {"file1":"path1","something":"nothing"}
- {"file1"="path1","something"="nothing"}
- ["file1":10,"something":20]
- ["file1"=30,"something"=40] Inner key type depends on KeyGrammarT grammar Inner value type depends on ValueGrammarT grammar
- Author
- Alexander MAZUROV Alexa.nosp@m.nder.nosp@m..Mazu.nosp@m.rov@.nosp@m.gmail.nosp@m..com
-
Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
- Date
- 2006-05-14
Definition at line 472 of file Grammars.h.
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 448 of file GrammarsV2.h.
448 : MapGrammar::base_type(
map) {
449 pair =
key[
op(qi::_val,qi::_1, tag_key())] > (qi::lit(
':') |
'=') >
450 value[
op(qi::_val,qi::_1, tag_mapped())];
452 map = ((
'[' >> list >>
']')
453 | (
'{' >> list >>
'}'))[
op(qi::_val,qi::_1)];
Grammar_< Iterator, typename MapT::mapped_type, Skipper >::Grammar value
qi::rule< Iterator, ResultT(), Skipper > map
qi::rule< Iterator, PairT(), Skipper > pair
Grammar_< Iterator, typename MapT::key_type, Skipper >::Grammar key
qi::rule< Iterator, VectorPairT(), Skipper > list
ph::function< Operations > op
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 448 of file GrammarsV2.h.
448 : MapGrammar::base_type(
map) {
449 pair =
key[
op(qi::_val,qi::_1, tag_key())] > (qi::lit(
':') |
'=') >
450 value[
op(qi::_val,qi::_1, tag_mapped())];
452 map = ((
'[' >> list >>
']')
453 | (
'{' >> list >>
'}'))[
op(qi::_val,qi::_1)];
Grammar_< Iterator, typename MapT::mapped_type, Skipper >::Grammar value
qi::rule< Iterator, ResultT(), Skipper > map
qi::rule< Iterator, PairT(), Skipper > pair
Grammar_< Iterator, typename MapT::key_type, Skipper >::Grammar key
qi::rule< Iterator, VectorPairT(), Skipper > list
ph::function< Operations > op
template<typename KeyGrammarT , typename ValueGrammarT >
call backs. Action when we match key of pair
Definition at line 494 of file Grammars.h.
494 { this->attrs().first =
value ; }
Grammar_< Iterator, typename MapT::mapped_type, Skipper >::Grammar value
template<typename KeyGrammarT , typename ValueGrammarT >
call backs. Action when we match key of pair
Definition at line 494 of file Grammars.h.
494 { this->attrs().first =
value ; }
Grammar_< Iterator, typename MapT::mapped_type, Skipper >::Grammar value
template<typename KeyGrammarT , typename ValueGrammarT >
call backs. Action when we match pair in map
Definition at line 488 of file Grammars.h.
491 this->val()[this->attrs().first] = this->attrs().second ;
template<typename KeyGrammarT , typename ValueGrammarT >
call backs. Action when we match pair in map
Definition at line 488 of file Grammars.h.
491 this->val()[this->attrs().first] = this->attrs().second ;
template<typename KeyGrammarT , typename ValueGrammarT >
call backs. Action when we match value pf pair
Definition at line 496 of file Grammars.h.
496 { this->attrs().second =
value ; }
Grammar_< Iterator, typename MapT::mapped_type, Skipper >::Grammar value
template<typename KeyGrammarT , typename ValueGrammarT >
call backs. Action when we match value pf pair
Definition at line 496 of file Grammars.h.
496 { this->attrs().second =
value ; }
Grammar_< Iterator, typename MapT::mapped_type, Skipper >::Grammar value
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
template<typename KeyGrammarT , typename ValueGrammarT >
The documentation for this class was generated from the following files:
- InstallArea/x86_64-slc6-gcc48-opt/include/GaudiKernel/Grammars.h
- InstallArea/x86_64-slc6-gcc48-opt/include/GaudiKernel/GrammarsV2.h