The Gaudi Framework  master (594c33fa)
Gaudi::Parsers::SetGrammar< Iterator, SetT, Skipper > Struct Template Reference

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

Inheritance diagram for Gaudi::Parsers::SetGrammar< Iterator, SetT, Skipper >:
Collaboration diagram for Gaudi::Parsers::SetGrammar< Iterator, SetT, Skipper >:

Public Member Functions

 SetGrammar ()
 

Public Attributes

VectorGrammar< Iterator, SetT, SkippergrVector
 
qi::rule< Iterator, SetT(), qi::locals< char >, Skipperset
 

Detailed Description

template<typename Iterator, typename SetT, typename Skipper>
struct Gaudi::Parsers::SetGrammar< Iterator, SetT, Skipper >

Definition at line 308 of file Grammars.h.

Constructor & Destructor Documentation

◆ SetGrammar()

template<typename Iterator , typename SetT , typename Skipper >
Gaudi::Parsers::SetGrammar< Iterator, SetT, Skipper >::SetGrammar ( )
inline

Definition at line 309 of file Grammars.h.

309  : SetGrammar::base_type( set ) {
310  // special handling of empty set as "{}" is always a dict
311  set = qi::lit( "set()" ) | grVector;
312  }

Member Data Documentation

◆ grVector

template<typename Iterator , typename SetT , typename Skipper >
VectorGrammar<Iterator, SetT, Skipper> Gaudi::Parsers::SetGrammar< Iterator, SetT, Skipper >::grVector

Definition at line 313 of file Grammars.h.

◆ set

template<typename Iterator , typename SetT , typename Skipper >
qi::rule<Iterator, SetT(), qi::locals<char>, Skipper> Gaudi::Parsers::SetGrammar< Iterator, SetT, Skipper >::set

Definition at line 314 of file Grammars.h.


The documentation for this struct was generated from the following file:
Gaudi::Parsers::SetGrammar::set
qi::rule< Iterator, SetT(), qi::locals< char >, Skipper > set
Definition: Grammars.h:314
Gaudi::Parsers::SetGrammar::grVector
VectorGrammar< Iterator, SetT, Skipper > grVector
Definition: Grammars.h:313