The valid represenation of pairs are: ("abc",123) or ("abc","def") Inner types of pair depends on KeyGrammarT and ValueGrammarT grammars.
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 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 >
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.
const std::string & delim() const
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 372 of file GrammarsV2.h.
372 : PairGrammar::base_type(
pair) {
void init(const std::string &delimeter)
qi::rule< Iterator, ResultT(), qi::locals< char >, Skipper > pair
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 376 of file GrammarsV2.h.
376 : PairGrammar::base_type(
pair) {
void init(const std::string &delimeter)
qi::rule< Iterator, ResultT(), qi::locals< char >, Skipper > pair
template<typename KeyGrammarT , typename ValueGrammarT >
Constructor.
- Parameters
-
delim | Delimiter for pair values |
Definition at line 374 of file Grammars.h.
const std::string & delim() const
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 372 of file GrammarsV2.h.
372 : PairGrammar::base_type(
pair) {
void init(const std::string &delimeter)
qi::rule< Iterator, ResultT(), qi::locals< char >, Skipper > pair
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 376 of file GrammarsV2.h.
376 : PairGrammar::base_type(
pair) {
void init(const std::string &delimeter)
qi::rule< Iterator, ResultT(), qi::locals< char >, Skipper > pair
template<typename KeyGrammarT , typename ValueGrammarT >
- Returns
- Delimiter for pair values
Definition at line 403 of file Grammars.h.
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 382 of file GrammarsV2.h.
383 begin = enc::char_(
'(')[qi::_val=
')']
385 enc::char_(
'[')[qi::_val=
']'];
386 end = qi::char_(qi::_r1);
qi::rule< Iterator, char()> begin
Grammar_< Iterator, typename PairT::first_type, Skipper >::Grammar key
Grammar_< Iterator, typename PairT::second_type, Skipper >::Grammar value
qi::rule< Iterator, ResultT(), qi::locals< char >, Skipper > pair
qi::rule< Iterator, void(char)> end
qi::rule< Iterator, ResultT(), Skipper > pair_in
template<typename KeyGrammarT , typename ValueGrammarT >
Definition at line 382 of file GrammarsV2.h.
383 begin = enc::char_(
'(')[qi::_val=
')']
385 enc::char_(
'[')[qi::_val=
']'];
386 end = qi::char_(qi::_r1);
qi::rule< Iterator, char()> begin
Grammar_< Iterator, typename PairT::first_type, Skipper >::Grammar key
Grammar_< Iterator, typename PairT::second_type, Skipper >::Grammar value
qi::rule< Iterator, ResultT(), qi::locals< char >, Skipper > pair
qi::rule< Iterator, void(char)> end
qi::rule< Iterator, ResultT(), Skipper > pair_in
template<typename KeyGrammarT , typename ValueGrammarT >
callback. Action when we match first value
Definition at line 378 of file Grammars.h.
378 { this->val().first = first; }
template<typename KeyGrammarT , typename ValueGrammarT >
callback. Action when we match first value
Definition at line 378 of file Grammars.h.
378 { this->val().first = first; }
template<typename KeyGrammarT , typename ValueGrammarT >
callback. Action when we match second value
Definition at line 380 of file Grammars.h.
380 { this->val().second =
second; }
template<typename KeyGrammarT , typename ValueGrammarT >
callback. Action when we match second value
Definition at line 380 of file Grammars.h.
380 { this->val().second =
second; }
template<typename KeyGrammarT , typename ValueGrammarT >
Set delimiters for pair values.
- Parameters
-
Definition at line 407 of file Grammars.h.
const std::string & delim() const
template<typename KeyGrammarT , typename ValueGrammarT >
Set delimiters for pair values.
- Parameters
-
Definition at line 407 of file Grammars.h.
const std::string & delim() const
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:
- InstallArea/x86_64-slc6-gcc48-opt/include/GaudiKernel/Grammars.h
- InstallArea/x86_64-slc6-gcc48-opt/include/GaudiKernel/GrammarsV2.h