Public Member Functions | |
FormulaGrammar () | |
void | createFunctionNameMap () |
Public Attributes | |
qi::rule< Iterator, Function()> | function |
qi::rule< Iterator, TrueOrFalseFunc()> | trueOrFalseFunction |
qi::rule< Iterator, Expression()> | expression |
qi::rule< Iterator, Expression()> | formula |
qi::rule< Iterator, Expression()> | term |
qi::rule< Iterator, PExpr()> | pExpr |
qi::rule< Iterator, IWORKFormula::Address()> | address |
qi::rule< Iterator, IWORKFormula::Address()> | addressSpecialColumn |
qi::rule< Iterator, IWORKFormula::Address()> | addressSpecialNoTableRow |
qi::rule< Iterator, IWORKFormula::Address()> | addressSpecialRow |
qi::rule< Iterator, AddressRange()> | range |
qi::rule< Iterator, unsigned()> | columnName |
qi::rule< Iterator, IWORKFormula::Coord()> | column |
qi::rule< Iterator, IWORKFormula::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, string()> | trueOrFalseFunctionLit |
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::symbols< char, string > | mappedName |
|
inline |
|
inline |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, IWORKFormula::Address()> FormulaGrammar< Iterator >::address |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, IWORKFormula::Address()> FormulaGrammar< Iterator >::addressSpecialColumn |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, IWORKFormula::Address()> FormulaGrammar< Iterator >::addressSpecialNoTableRow |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, IWORKFormula::Address()> FormulaGrammar< Iterator >::addressSpecialRow |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, IWORKFormula::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, IWORKFormula::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().
qi::rule<Iterator, TrueOrFalseFunc()> FormulaGrammar< Iterator >::trueOrFalseFunction |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().
qi::rule<Iterator, string()> FormulaGrammar< Iterator >::trueOrFalseFunctionLit |
Referenced by FormulaGrammar< Iterator >::FormulaGrammar().