Public Member Functions | Public Attributes | List of all members
openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT > Struct Template Reference

#include <buddies/Sim2DocBuddy.hpp>

Public Member Functions

 definition (SimSignatureGrammar const &self)
 
rule< ScannerT > const & start () const
 

Public Attributes

rule< ScannerT > blank
 
rule< ScannerT > linemarker
 
rule< ScannerT > endLine
 
rule< ScannerT > escapedQuote
 
rule< ScannerT > string
 
rule< ScannerT > varName
 
rule< ScannerT > element
 
rule< ScannerT > parameters
 
rule< ScannerT > signature
 
rule< ScannerT > IDRule
 
rule< ScannerT > NameRule
 
rule< ScannerT > DescriptionRule
 
rule< ScannerT > VersionRule
 
rule< ScannerT > StatusRule
 
rule< ScannerT > DomainRule
 
rule< ScannerT > AuthorRule
 
rule< ScannerT > UsedParamRule
 
rule< ScannerT > RequiredParamRule
 
rule< ScannerT > ProducedVarRule
 
rule< ScannerT > UpdatedVarRule
 
rule< ScannerT > RequiredVarRule
 
rule< ScannerT > UsedVarRule
 
rule< ScannerT > ProducedAttributeRule
 
rule< ScannerT > RequiredAttributeRule
 
rule< ScannerT > UsedAttributeRule
 
rule< ScannerT > UsedEventsRule
 
rule< ScannerT > UsedExtraFilesRule
 
rule< ScannerT > RequiredExtraFilesRule
 
rule< ScannerT > UpdatedUnitsGraphRule
 
rule< ScannerT > UpdatedUnitsClassRule
 

Constructor & Destructor Documentation

◆ definition()

template<typename ScannerT >
openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::definition ( SimSignatureGrammar const &  self)
inline

Defines the different rules of content to parse or ignore

boost::bind is used to execute a method after parsing of an element or a rule. Its parameters are the method to call, the object with which the method is executed and the different parameters of this method (_1 and _2 are used to send the parsed element).

The different parsers which can be used : http://www.boost.org/doc/libs/1_39_0/libs/spirit/classic/doc/quickref.html

Initial rule

List of common rules

List of rules for the different lines of signature

Member Function Documentation

◆ start()

template<typename ScannerT >
rule<ScannerT> const& openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::start ( ) const
inline
Returns
Main rule of parsing content

Member Data Documentation

◆ AuthorRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::AuthorRule

◆ blank

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::blank

List of parsing rules

◆ DescriptionRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::DescriptionRule

◆ DomainRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::DomainRule

◆ element

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::element

◆ endLine

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::endLine

◆ escapedQuote

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::escapedQuote

◆ IDRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::IDRule

◆ linemarker

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::linemarker

◆ NameRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::NameRule

◆ parameters

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::parameters

◆ ProducedAttributeRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::ProducedAttributeRule

◆ ProducedVarRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::ProducedVarRule

◆ RequiredAttributeRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::RequiredAttributeRule

◆ RequiredExtraFilesRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::RequiredExtraFilesRule

◆ RequiredParamRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::RequiredParamRule

◆ RequiredVarRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::RequiredVarRule

◆ signature

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::signature

◆ StatusRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::StatusRule

◆ string

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::string

◆ UpdatedUnitsClassRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UpdatedUnitsClassRule

◆ UpdatedUnitsGraphRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UpdatedUnitsGraphRule

◆ UpdatedVarRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UpdatedVarRule

◆ UsedAttributeRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedAttributeRule

◆ UsedEventsRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedEventsRule

◆ UsedExtraFilesRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedExtraFilesRule

◆ UsedParamRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedParamRule

◆ UsedVarRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedVarRule

◆ varName

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::varName

◆ VersionRule

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::VersionRule

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