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

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
 

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

template<typename Iterator>
qi::rule<Iterator, IWORKFormula::Address()> FormulaGrammar< Iterator >::address
template<typename Iterator>
qi::rule<Iterator, IWORKFormula::Address()> FormulaGrammar< Iterator >::addressSpecialColumn
template<typename Iterator>
qi::rule<Iterator, IWORKFormula::Address()> FormulaGrammar< Iterator >::addressSpecialNoTableRow
template<typename Iterator>
qi::rule<Iterator, IWORKFormula::Address()> FormulaGrammar< Iterator >::addressSpecialRow
template<typename Iterator>
qi::rule<Iterator, IWORKFormula::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::symbols<char, string> FormulaGrammar< Iterator >::mappedName
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, IWORKFormula::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
template<typename Iterator>
qi::rule<Iterator, TrueOrFalseFunc()> FormulaGrammar< Iterator >::trueOrFalseFunction
template<typename Iterator>
qi::rule<Iterator, string()> FormulaGrammar< Iterator >::trueOrFalseFunctionLit

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

Generated for libetonyek by doxygen 1.8.6