Parser::grammar Struct Reference

List of all members.

Public Member Functions

 grammar (const ConstantMap constMap)

Public Attributes

Parser::grammar::ufunc_ ufunc
boost::spirit::qi::rule< std::string::const_iterator,
double(), boost::spirit::ascii::space_type > 
expression
boost::spirit::qi::rule< std::string::const_iterator,
double(), boost::spirit::ascii::space_type > 
term
boost::spirit::qi::rule< std::string::const_iterator,
double(), boost::spirit::ascii::space_type > 
factor
boost::spirit::qi::rule< std::string::const_iterator,
double(), boost::spirit::ascii::space_type > 
primary
boost::spirit::qi::rule< std::string::const_iterator,
double(), boost::spirit::ascii::space_type > 
compExpression
boost::spirit::qi::rule< std::string::const_iterator,
double(), boost::spirit::ascii::space_type > 
compTerm
boost::spirit::qi::rule< std::string::const_iterator,
double(), boost::spirit::ascii::space_type > 
numExpression

Classes

struct  constant_
struct  ufunc_

Detailed Description

Definition at line 115 of file ParseExp.cpp.


Constructor & Destructor Documentation

Parser::grammar::grammar ( const ConstantMap  constMap  )  [inline]

Definition at line 159 of file ParseExp.cpp.

References compExpression, compTerm, expression, factor, numExpression, primary, term, and ufunc.


Member Data Documentation

boost::spirit::qi::rule<std::string::const_iterator, double(), boost::spirit::ascii::space_type> Parser::grammar::compExpression

Definition at line 157 of file ParseExp.cpp.

Referenced by grammar().

boost::spirit::qi::rule<std::string::const_iterator, double(), boost::spirit::ascii::space_type> Parser::grammar::compTerm

Definition at line 157 of file ParseExp.cpp.

Referenced by grammar().

boost::spirit::qi::rule<std::string::const_iterator, double(), boost::spirit::ascii::space_type> Parser::grammar::expression

Definition at line 157 of file ParseExp.cpp.

Referenced by grammar().

boost::spirit::qi::rule<std::string::const_iterator, double(), boost::spirit::ascii::space_type> Parser::grammar::factor

Definition at line 157 of file ParseExp.cpp.

Referenced by grammar().

boost::spirit::qi::rule<std::string::const_iterator, double(), boost::spirit::ascii::space_type> Parser::grammar::numExpression

Definition at line 157 of file ParseExp.cpp.

Referenced by grammar().

boost::spirit::qi::rule<std::string::const_iterator, double(), boost::spirit::ascii::space_type> Parser::grammar::primary

Definition at line 157 of file ParseExp.cpp.

Referenced by grammar().

boost::spirit::qi::rule<std::string::const_iterator, double(), boost::spirit::ascii::space_type> Parser::grammar::term

Definition at line 157 of file ParseExp.cpp.

Referenced by grammar().

Parser::grammar::ufunc_ Parser::grammar::ufunc

Referenced by grammar().


The documentation for this struct was generated from the following file:
Generated on 5 Dec 2014 for Hugintrunk by  doxygen 1.4.7