All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Public Attributes
openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT > Struct Template Reference

#include <buddies/Sim2DocBuddy.hpp>

List of all members.

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 > SimulatorParamRule
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

template<typename ScannerT>
struct openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >


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 >::RequiredVarRule
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::signature
template<typename ScannerT >
rule<ScannerT> openfluid::buddies::Sim2DocBuddy::SimSignatureGrammar::definition< ScannerT >::SimulatorParamRule
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 >::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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines