Go to the documentation of this file.
10 #ifndef IWORKFORMULA_H_INCLUDED
11 #define IWORKFORMULA_H_INCLUDED
18 #include <boost/optional.hpp>
110 bool computeOffset(
const boost::optional<unsigned> &
hc,
int &offsetColumn,
int &offsetRow)
const;
112 boost::optional<unsigned>
m_hc;
117 #endif // IWORKFORMULA_H_INCLUDED
KEY1TableElement::TableData & m_table
Definition: KEY1TableElement.cpp:157
@ double_
Definition: IWORKToken.h:663
char m_op
Definition: IWORKFormula.cpp:103
Definition: IWORKBezierElement.cpp:21
@ none
Definition: IWORKToken.h:674
@ formula
Definition: IWORKToken.h:228
char m_op
Definition: IWORKFormula.cpp:128
@ table
Definition: KEY1Token.h:198
Function()
Definition: IWORKFormula.cpp:134
std::shared_ptr< IWORKTableNameMap_t > IWORKTableNameMapPtr_t
Definition: IWORKTypes_fwd.h:34
IWORKFormulaPtr_t m_formula
Definition: IWORKTabularModelElement.cpp:930
@ type
Definition: IWORKToken.h:493
string m_name
Definition: IWORKFormula.cpp:85
Expression m_expr
Definition: IWORKFormula.cpp:104
PExpr()
Definition: IWORKFormula.cpp:145
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
const IWORKTableNameMapPtr_t m_tableNameMap
Definition: IWORKOutputElements.cpp:345
@ row
Definition: IWORKToken.h:390
string m_op
Definition: IWORKFormula.cpp:116
variant< double, string, TrueOrFalseFunc, IWORKFormula::Address, AddressRange, recursive_wrapper< PrefixOp >, recursive_wrapper< InfixOp >, recursive_wrapper< PostfixOp >, recursive_wrapper< Function >, recursive_wrapper< PExpr > > Expression
Definition: IWORKFormula.cpp:92
TrueOrFalseFunc()
Definition: IWORKFormula.cpp:81
Definition: IWORKFormula.cpp:97
Definition: IWORKFormula.cpp:108
string m_name
Definition: IWORKFormula.cpp:139
@ number
Definition: IWORKToken.h:336
@ val
Definition: IWORKToken.h:630
Expression m_left
Definition: IWORKFormula.cpp:117
@ r
Definition: IWORKToken.h:380
Definition: IWORKFormula.cpp:144
Expression m_right
Definition: IWORKFormula.cpp:118
@ string
Definition: IWORKToken.h:418
std::ostream & operator<<(std::ostream &s, IWORKFormula::Address const &ad)
Definition: IWORKFormula.cpp:35
@ column
Definition: IWORKToken.h:156
PrefixOp()
Definition: IWORKFormula.cpp:98
Expression m_expr
Definition: IWORKFormula.cpp:149
@ _1
Definition: IWORKToken.h:649
boost::optional< unsigned > m_column
Definition: IWORKTabularModelElement.cpp:59
PostfixOp()
Definition: IWORKFormula.cpp:123
Expression m_expr
Definition: IWORKFormula.cpp:129
@ s
Definition: IWORKToken.h:394
@ end
Definition: IWORKToken.h:193
Definition: IWORKFormula.cpp:80
InfixOp()
Definition: IWORKFormula.cpp:109
Definition: IWORKFormula.cpp:122
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
std::pair< IWORKFormula::Address, IWORKFormula::Address > AddressRange
Definition: IWORKFormula.cpp:77
@ name
Definition: IWORKToken.h:585
Definition: IWORKFormula.cpp:133
@ f
Definition: IWORKToken.h:201
vector< Expression > m_args
Definition: IWORKFormula.cpp:140
boost::optional< std::string > m_name
Definition: KEY1Parser.cpp:1508
@ hc
Definition: IWORKToken.h:559
Generated for libetonyek by
doxygen 1.8.20