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

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

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

Member Data Documentation

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

List of parsing rules

template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::DescriptionRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::DomainRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::element
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::endLine
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::escapedQuote
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::IDRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::linemarker
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::NameRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::parameters
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::ProducedAttributeRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::ProducedVarRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::RequiredAttributeRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::RequiredExtraFilesRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::RequiredParamRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::RequiredVarRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::signature
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::StatusRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::string
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UpdatedUnitsClassRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UpdatedUnitsGraphRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UpdatedVarRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedAttributeRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedEventsRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedExtraFilesRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedParamRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::UsedVarRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::varName
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::VersionRule

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