The valid represenation of pairs are: ("abc",123) or ("abc","def") Inner types of pair depends on KeyGrammarT and ValueGrammarT grammars.
More...
#include <Grammars.h>
|
Grammar_< Iterator, typename
PairT::first_type, Skipper >
::Grammar | key |
| |
Grammar_< Iterator, typename
PairT::second_type, Skipper >
::Grammar | value |
| |
| qi::rule< Iterator, char()> | begin |
| |
| qi::rule< Iterator, void(char)> | end |
| |
qi::rule< Iterator, ResultT(),
qi::locals< char >, Skipper > | pair |
| |
qi::rule< Iterator, ResultT(),
Skipper > | pair_in |
| |
template<typename KeyGrammarT, typename ValueGrammarT>
class Gaudi::Parsers::PairGrammar< KeyGrammarT, ValueGrammarT >
The valid represenation of pairs are: ("abc",123) or ("abc","def") Inner types of pair depends on KeyGrammarT and ValueGrammarT grammars.
- 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 358 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 >
Constructor.
- Parameters
-
| delim | Delimiter for pair values |
Definition at line 374 of file Grammars.h.
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 246 of file GrammarsV2.h.
: PairGrammar::base_type(pair) {
}
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 250 of file GrammarsV2.h.
: PairGrammar::base_type(pair) {
}
template<typename KeyGrammarT , typename ValueGrammarT >
- Returns
- Delimiter for pair values
Definition at line 403 of file Grammars.h.
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 256 of file GrammarsV2.h.
{
begin = enc::char_(
'(')[qi::_val=
')']
|
enc::char_('[')[qi::_val=']'];
end = qi::char_(qi::_r1);
}
template<typename KeyGrammarT , typename ValueGrammarT >
callback. Action when we match first value
Definition at line 378 of file Grammars.h.
{ this->val().first = first; }
template<typename KeyGrammarT , typename ValueGrammarT >
callback. Action when we match second value
Definition at line 380 of file Grammars.h.
{ this->val().second =
second; }
template<typename KeyGrammarT , typename ValueGrammarT >
Set delimiters for pair values.
- Parameters
-
Definition at line 407 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 >
The documentation for this class was generated from the following files:
- /afs/.cern.ch/sw/Gaudi/www/releases/GAUDI/GAUDI_v23r10/GaudiKernel/GaudiKernel/Grammars.h
- /afs/.cern.ch/sw/Gaudi/www/releases/GAUDI/GAUDI_v23r10/GaudiKernel/GaudiKernel/GrammarsV2.h