| # Gaudi Framework, version v22r0 |

Home |  | Generated: 9 Feb 2011

# 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
| The valid represenation of boolean values are:. More...
struct | Gaudi::Parsers::BoolGrammar::definition< ScannerT >
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< RT >
| The valid represenation of real values are:. More...
struct | Gaudi::Parsers::RealGrammar< RT >::definition< ScannerT >
class | Gaudi::Parsers::StringGrammar
| The valid represenation of string values are:. More...
struct | Gaudi::Parsers::StringGrammar::definition< ScannerT >
class | Gaudi::Parsers::SkipperGrammar
| Skipping spaces and comments. More...
struct | Gaudi::Parsers::SkipperGrammar::definition< ScannerT >
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

| Helper functions to set/get the application return code.
namespace | Gaudi::Parsers
## Defines
#define | GAUDIKERNEL_GRAMMARS_H 1

## 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.

## Define Documentation

#define GAUDIKERNEL_GRAMMARS_H 1

Definition at line 4 of file Grammars.h.

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