Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012
Classes | Namespaces

Grammars.h File Reference

Collection of grammars for property types. More...

#include <cctype>
#include <boost/version.hpp>
#include <boost/spirit.hpp>
#include <boost/spirit/phoenix.hpp>
#include <boost/bind.hpp>
Include dependency graph for Grammars.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Gaudi::Parsers::ClosureGrammar< T >
 Grammar or grammar rule which derive from this struct will have attribute of type T and name val More...
struct  Gaudi::Parsers::AttributesClosureGrammar< T1, T2 >
 Grammar or grammar rule which derive from this struct will have two attributes: type T1 and name val, type T2 and name attrs More...
class  Gaudi::Parsers::BoolGrammar< Iterator, Skipper >
 The valid represenation of boolean values are: More...
struct  Gaudi::Parsers::BoolGrammar< Iterator, Skipper >::definition
class  Gaudi::Parsers::CharGrammar< RT >
 The valid represenation of char values are: More...
struct  Gaudi::Parsers::CharGrammar< RT >::definition< ScannerT >
class  Gaudi::Parsers::IntGrammar< RT >
 The valid representation of integers values are: More...
struct  Gaudi::Parsers::IntGrammar< RT >::definition< ScannerT >
class  Gaudi::Parsers::RealGrammar< Iterator, Skipper >
 The valid represenation of real values are: More...
struct  Gaudi::Parsers::RealGrammar< Iterator, Skipper >::definition< ScannerT >
class  Gaudi::Parsers::StringGrammar< Iterator, Skipper >
 The valid represenation of string values are: More...
struct  Gaudi::Parsers::StringGrammar< Iterator, Skipper >::definition
class  Gaudi::Parsers::SkipperGrammar< Iterator >
 Skipping spaces and comments. More...
struct  Gaudi::Parsers::SkipperGrammar< Iterator >::definition
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. More...
struct  Gaudi::Parsers::PairGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >
class  Gaudi::Parsers::VectorGrammar< GrammarT >
 The valid represenation of vector are:

  • {"abc","defj","i"} or {1,2,3,4,5}
  • ["abc","defj","i"] or [1,2,3,4,5] Inner type depends on GrammarT grammar.
More...
struct  Gaudi::Parsers::VectorGrammar< GrammarT >::definition< ScannerT >
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.
More...
struct  Gaudi::Parsers::MapGrammar< KeyGrammarT, ValueGrammarT >::definition< ScannerT >

Namespaces

namespace  Gaudi
 

: AIDA interfaces visibility


namespace  Gaudi::Parsers

Detailed Description

Collection of grammars for property types.

See also:
Gaudi::Parsers::parse
Property
Author:
Alexander MAZUROV Alexander.Mazurov@gmail.com
Vanya BELYAEV ibelyaev@physics.syr.edu
Date:
2006-05-12

Definition in file Grammars.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:31 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004