Public Member Functions | |
FormulaGrammar () | |
void | createFunctionNameMap () |
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 |
qi::symbols< char, string > | mappedName |
|
inline |
|
inline |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Address()> FormulaGrammar< Iterator >::address |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Address()> FormulaGrammar< Iterator >::addressSpecialColumn |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Address()> FormulaGrammar< Iterator >::addressSpecialRow |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Expression()> FormulaGrammar< Iterator >::argument |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Coord()> FormulaGrammar< Iterator >::column |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, unsigned()> FormulaGrammar< Iterator >::columnName |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Expression()> FormulaGrammar< Iterator >::expression |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Expression()> FormulaGrammar< Iterator >::formula |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Function()> FormulaGrammar< Iterator >::function |
qi::rule<Iterator, string()> FormulaGrammar< Iterator >::infixLit |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, InfixOp()> FormulaGrammar< Iterator >::infixOp |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::symbols<char, string> FormulaGrammar< Iterator >::mappedName |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, double()> FormulaGrammar< Iterator >::number |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, PExpr()> FormulaGrammar< Iterator >::pExpr |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, char()> FormulaGrammar< Iterator >::postfixLit |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, PostfixOp()> FormulaGrammar< Iterator >::postfixOp |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, char()> FormulaGrammar< Iterator >::prefixLit |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, PrefixOp()> FormulaGrammar< Iterator >::prefixOp |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, AddressRange()> FormulaGrammar< Iterator >::range |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, qi::locals<Address> > FormulaGrammar< Iterator >::rangeSpecial |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Coord()> FormulaGrammar< Iterator >::row |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, string()> FormulaGrammar< Iterator >::str |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, string()> FormulaGrammar< Iterator >::table |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, Expression()> FormulaGrammar< Iterator >::term |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().