The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic > Struct Template Reference

#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Accumulators/AxisAsProperty.h>

Inheritance diagram for Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >:
Collaboration diagram for Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >:

Classes

struct  StoreMaxValueOp
 
struct  StoreMinValueOp
 
struct  StoreNbinsOp
 
struct  StoreTitleOp
 

Public Types

using Axis = Gaudi::Accumulators::Axis<Arithmetic>
 

Public Member Functions

 AxisGrammar ()
 

Public Attributes

qi::rule< Iterator, Axis(), qi::locals< char >, Skipperaxis
 
qi::rule< Iterator, Axis(), Skippercore
 
qi::rule< Iterator, char()> begin
 
qi::rule< Iterator, void(char)> end
 
StringGrammar< Iterator, Skippertitle
 
ph::function< StoreNbinsOpstoreNbins
 
ph::function< StoreMinValueOpstoreMinValue
 
ph::function< StoreMaxValueOpstoreMaxValue
 
ph::function< StoreTitleOpstoreTitle
 

Detailed Description

template<typename Iterator, typename Skipper, typename Arithmetic>
struct Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >

Definition at line 42 of file AxisAsProperty.h.

Member Typedef Documentation

◆ Axis

template<typename Iterator, typename Skipper, typename Arithmetic>
using Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::Axis = Gaudi::Accumulators::Axis<Arithmetic>

Definition at line 43 of file AxisAsProperty.h.

Constructor & Destructor Documentation

◆ AxisGrammar()

template<typename Iterator, typename Skipper, typename Arithmetic>
Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::AxisGrammar ( )
inline

Definition at line 56 of file AxisAsProperty.h.

57 begin = enc::char_( '[' )[qi::_val = ']'] | enc::char_( '(' )[qi::_val = ')'];
61 -( "," >> title[storeTitle( qi::_val, qi::_1 )] );
63 }
ph::function< StoreNbinsOp > storeNbins
StringGrammar< Iterator, Skipper > title
ph::function< StoreTitleOp > storeTitle
ph::function< StoreMaxValueOp > storeMaxValue
ph::function< StoreMinValueOp > storeMinValue
qi::rule< Iterator, char()> begin
qi::rule< Iterator, Axis(), Skipper > core
qi::rule< Iterator, void(char)> end
qi::rule< Iterator, Axis(), qi::locals< char >, Skipper > axis

Member Data Documentation

◆ axis

template<typename Iterator, typename Skipper, typename Arithmetic>
qi::rule<Iterator, Axis(), qi::locals<char>, Skipper> Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::axis

Definition at line 64 of file AxisAsProperty.h.

◆ begin

template<typename Iterator, typename Skipper, typename Arithmetic>
qi::rule<Iterator, char()> Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::begin

Definition at line 66 of file AxisAsProperty.h.

◆ core

template<typename Iterator, typename Skipper, typename Arithmetic>
qi::rule<Iterator, Axis(), Skipper> Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::core

Definition at line 65 of file AxisAsProperty.h.

◆ end

template<typename Iterator, typename Skipper, typename Arithmetic>
qi::rule<Iterator, void( char )> Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::end

Definition at line 67 of file AxisAsProperty.h.

◆ storeMaxValue

template<typename Iterator, typename Skipper, typename Arithmetic>
ph::function<StoreMaxValueOp> Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::storeMaxValue

Definition at line 71 of file AxisAsProperty.h.

◆ storeMinValue

template<typename Iterator, typename Skipper, typename Arithmetic>
ph::function<StoreMinValueOp> Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::storeMinValue

Definition at line 70 of file AxisAsProperty.h.

◆ storeNbins

template<typename Iterator, typename Skipper, typename Arithmetic>
ph::function<StoreNbinsOp> Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::storeNbins

Definition at line 69 of file AxisAsProperty.h.

◆ storeTitle

template<typename Iterator, typename Skipper, typename Arithmetic>
ph::function<StoreTitleOp> Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::storeTitle

Definition at line 72 of file AxisAsProperty.h.

◆ title

template<typename Iterator, typename Skipper, typename Arithmetic>
StringGrammar<Iterator, Skipper> Gaudi::Parsers::AxisGrammar< Iterator, Skipper, Arithmetic >::title

Definition at line 68 of file AxisAsProperty.h.


The documentation for this struct was generated from the following file: