FormulaGrammar< Iterator > Struct Template Reference
Inheritance diagram for FormulaGrammar< Iterator >:

Public Member Functions

 FormulaGrammar ()
 

Public Attributes

qi::rule< Iterator, Function()> function
 
qi::rule< Iterator, Expression()> expression
 
qi::rule< Iterator, Expression()> formula
 
qi::rule< Iterator, Expression()> term
 
qi::rule< Iterator, Expression()> argument
 
qi::rule< Iterator, PExpr()> pExpr
 
qi::rule< Iterator, Address()> address
 
qi::rule< Iterator, Address()> addressSpecialColumn
 
qi::rule< Iterator, Address()> addressSpecialRow
 
qi::rule< Iterator, AddressRange()> range
 
qi::rule< Iterator, unsigned()> columnName
 
qi::rule< Iterator, Coord()> column
 
qi::rule< Iterator, Coord()> row
 
qi::rule< Iterator, double()> number
 
qi::rule< Iterator, string()> str
 
qi::rule< Iterator, string()> table
 
qi::rule< Iterator, string()> infixLit
 
qi::rule< Iterator, PrefixOp()> prefixOp
 
qi::rule< Iterator, InfixOp()> infixOp
 
qi::rule< Iterator, PostfixOp()> postfixOp
 
qi::rule< Iterator, char()> prefixLit
 
qi::rule< Iterator, char()> postfixLit
 
qi::rule< Iterator, qi::locals
< Address > > 
rangeSpecial
 

Constructor & Destructor Documentation

template<typename Iterator>
FormulaGrammar< Iterator >::FormulaGrammar ( )
inline

Member Data Documentation

template<typename Iterator>
qi::rule<Iterator, Address()> FormulaGrammar< Iterator >::address
template<typename Iterator>
qi::rule<Iterator, Address()> FormulaGrammar< Iterator >::addressSpecialColumn
template<typename Iterator>
qi::rule<Iterator, Address()> FormulaGrammar< Iterator >::addressSpecialRow
template<typename Iterator>
qi::rule<Iterator, Expression()> FormulaGrammar< Iterator >::argument
template<typename Iterator>
qi::rule<Iterator, Coord()> FormulaGrammar< Iterator >::column
template<typename Iterator>
qi::rule<Iterator, unsigned()> FormulaGrammar< Iterator >::columnName
template<typename Iterator>
qi::rule<Iterator, Expression()> FormulaGrammar< Iterator >::expression
template<typename Iterator>
qi::rule<Iterator, Expression()> FormulaGrammar< Iterator >::formula
template<typename Iterator>
qi::rule<Iterator, Function()> FormulaGrammar< Iterator >::function
template<typename Iterator>
qi::rule<Iterator, string()> FormulaGrammar< Iterator >::infixLit
template<typename Iterator>
qi::rule<Iterator, InfixOp()> FormulaGrammar< Iterator >::infixOp
template<typename Iterator>
qi::rule<Iterator, double()> FormulaGrammar< Iterator >::number
template<typename Iterator>
qi::rule<Iterator, PExpr()> FormulaGrammar< Iterator >::pExpr
template<typename Iterator>
qi::rule<Iterator, char()> FormulaGrammar< Iterator >::postfixLit
template<typename Iterator>
qi::rule<Iterator, PostfixOp()> FormulaGrammar< Iterator >::postfixOp
template<typename Iterator>
qi::rule<Iterator, char()> FormulaGrammar< Iterator >::prefixLit
template<typename Iterator>
qi::rule<Iterator, PrefixOp()> FormulaGrammar< Iterator >::prefixOp
template<typename Iterator>
qi::rule<Iterator, AddressRange()> FormulaGrammar< Iterator >::range
template<typename Iterator>
qi::rule<Iterator, qi::locals<Address> > FormulaGrammar< Iterator >::rangeSpecial
template<typename Iterator>
qi::rule<Iterator, Coord()> FormulaGrammar< Iterator >::row
template<typename Iterator>
qi::rule<Iterator, string()> FormulaGrammar< Iterator >::str
template<typename Iterator>
qi::rule<Iterator, string()> FormulaGrammar< Iterator >::table
template<typename Iterator>
qi::rule<Iterator, Expression()> FormulaGrammar< Iterator >::term

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

Generated for libetonyek by doxygen 1.8.6