List of all members | Public Member Functions | Public Attributes
utl::MathExpressionGrammar::definition< ScannerT > Struct Template Reference

Boost spirit definition template (Read Boost Spirit documentation) More...

#include <MathExpressionGrammar.h>

Public Member Functions

 definition (const MathExpressionGrammar &self)
 
boost::spirit::rule< ScannerT >
const
start () const
 

Public Attributes

boost::spirit::rule< ScannerT,
SValueClosure::context_t > 
expression
 
boost::spirit::rule< ScannerT,
SValueClosure::context_t > 
factor
 
boost::spirit::rule< ScannerT,
SValueClosure::context_t > 
func
 
boost::spirit::rule< ScannerT,
SStringClosure::context_t > 
identifier
 
boost::spirit::rule< ScannerT,
SValueClosure::context_t > 
literal
 
boost::spirit::rule< ScannerT,
SValueClosure::context_t > 
multdiv
 
boost::spirit::rule< ScannerT,
SValueClosure::context_t > 
prefix
 
boost::spirit::rule< ScannerT > statement
 
boost::spirit::rule< ScannerT,
SValueClosure::context_t > 
term
 

Detailed Description

template<typename ScannerT>
struct utl::MathExpressionGrammar::definition< ScannerT >

Boost spirit definition template (Read Boost Spirit documentation)

Definition at line 96 of file MathExpressionGrammar.h.

Constructor & Destructor Documentation

template<typename ScannerT >
utl::MathExpressionGrammar::definition< ScannerT >::definition ( const MathExpressionGrammar self)
inline

Member Function Documentation

template<typename ScannerT >
boost::spirit::rule<ScannerT> const& utl::MathExpressionGrammar::definition< ScannerT >::start ( ) const
inline

Member Data Documentation

template<typename ScannerT >
boost::spirit::rule<ScannerT, SValueClosure::context_t> utl::MathExpressionGrammar::definition< ScannerT >::expression
template<typename ScannerT >
boost::spirit::rule<ScannerT, SValueClosure::context_t> utl::MathExpressionGrammar::definition< ScannerT >::factor
template<typename ScannerT >
boost::spirit::rule<ScannerT, SValueClosure::context_t> utl::MathExpressionGrammar::definition< ScannerT >::func
template<typename ScannerT >
boost::spirit::rule<ScannerT, SStringClosure::context_t> utl::MathExpressionGrammar::definition< ScannerT >::identifier
template<typename ScannerT >
boost::spirit::rule<ScannerT, SValueClosure::context_t> utl::MathExpressionGrammar::definition< ScannerT >::literal
template<typename ScannerT >
boost::spirit::rule<ScannerT, SValueClosure::context_t> utl::MathExpressionGrammar::definition< ScannerT >::multdiv
template<typename ScannerT >
boost::spirit::rule<ScannerT, SValueClosure::context_t> utl::MathExpressionGrammar::definition< ScannerT >::prefix
template<typename ScannerT >
boost::spirit::rule<ScannerT> utl::MathExpressionGrammar::definition< ScannerT >::statement
template<typename ScannerT >
boost::spirit::rule<ScannerT, SValueClosure::context_t> utl::MathExpressionGrammar::definition< ScannerT >::term

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

, generated on Tue Sep 26 2023.