Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  master (f31105fd)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 312 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 313 of file Grammars.h.

313  : SetGrammar::base_type( set ) {
314  // special handling of empty set as "{}" is always a dict
315  set = qi::lit( "set()" ) | grVector;
316  }

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 317 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 318 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:318
Gaudi::Parsers::SetGrammar::grVector
VectorGrammar< Iterator, SetT, Skipper > grVector
Definition: Grammars.h:317