Go to the documentation of this file.
10 #ifndef IWORKFORMULA_H_INCLUDED
11 #define IWORKFORMULA_H_INCLUDED
16 #include <boost/optional.hpp>
38 bool computeOffset(
const boost::optional<unsigned> &
hc,
int &offsetColumn,
int &offsetRow)
const;
40 boost::optional<unsigned>
m_hc;
45 #endif // IWORKFORMULA_H_INCLUDED
KEY1TableElement::TableData & m_table
Definition: KEY1TableElement.cpp:157
Definition: IWORKToken.h:655
Definition: IWORKFormula.cpp:35
char m_op
Definition: IWORKFormula.cpp:85
Definition: IWORKBezierElement.cpp:20
Definition: IWORKToken.h:666
Definition: IWORKToken.h:224
char m_op
Definition: IWORKFormula.cpp:110
Definition: KEY1Token.h:198
const IWORKTableNameMapPtr_t & m_tableNameMap
Definition: IWORKOutputElements.cpp:334
Function()
Definition: IWORKFormula.cpp:116
std::shared_ptr< IWORKTableNameMap_t > IWORKTableNameMapPtr_t
Definition: IWORKTypes_fwd.h:34
Coord()
Definition: IWORKFormula.cpp:37
string m_name
Definition: IWORKFormula.cpp:67
std::pair< Address, Address > AddressRange
Definition: IWORKFormula.cpp:59
Expression m_expr
Definition: IWORKFormula.cpp:86
variant< double, string, TrueOrFalseFunc, Address, AddressRange, recursive_wrapper< PrefixOp >, recursive_wrapper< InfixOp >, recursive_wrapper< PostfixOp >, recursive_wrapper< Function >, recursive_wrapper< PExpr > > Expression
Definition: IWORKFormula.cpp:74
PExpr()
Definition: IWORKFormula.cpp:127
optional< string > m_table
Definition: IWORKFormula.cpp:56
#define ETONYEK_DEBUG_MSG(M)
Definition: libetonyek_utils.h:54
Definition: IWORKToken.h:383
string m_op
Definition: IWORKFormula.cpp:98
TrueOrFalseFunc()
Definition: IWORKFormula.cpp:63
Definition: IWORKFormula.cpp:78
Definition: IWORKFormula.cpp:46
Definition: IWORKFormula.cpp:89
string m_name
Definition: IWORKFormula.cpp:121
const unsigned m_column
Definition: IWORKTableRecorder.cpp:148
Definition: IWORKToken.h:331
const IWORKFormula m_formula
Definition: IWORKOutputElements.cpp:332
Definition: IWORKToken.h:623
Expression m_left
Definition: IWORKFormula.cpp:99
Definition: IWORKToken.h:373
Definition: IWORKFormula.cpp:125
Expression m_right
Definition: IWORKFormula.cpp:100
Definition: IWORKToken.h:411
Definition: IWORKToken.h:152
PrefixOp()
Definition: IWORKFormula.cpp:80
Expression m_expr
Definition: IWORKFormula.cpp:131
Definition: IWORKToken.h:641
PostfixOp()
Definition: IWORKFormula.cpp:105
Address()
Definition: IWORKFormula.cpp:48
optional< Coord > m_row
Definition: IWORKFormula.cpp:55
bool m_absolute
Definition: IWORKFormula.cpp:43
Expression m_expr
Definition: IWORKFormula.cpp:111
optional< Coord > m_column
Definition: IWORKFormula.cpp:54
Definition: IWORKToken.h:189
unsigned m_coord
Definition: IWORKFormula.cpp:42
Definition: IWORKFormula.cpp:61
InfixOp()
Definition: IWORKFormula.cpp:91
Definition: IWORKFormula.cpp:103
const ValueT & get(const detail::IWAFieldImpl< TagV, ValueT, Reader > &field)
Definition: IWAField.h:190
Definition: IWORKFormula.cpp:114
vector< Expression > m_args
Definition: IWORKFormula.cpp:122
boost::optional< std::string > m_name
Definition: KEY1Parser.cpp:1508
Definition: IWORKToken.h:552
Generated for libetonyek by
doxygen 1.8.16