|
LibreOffice Module sc (master) 1
|
#include <rtl/math.hxx>#include <rtl/ustring.hxx>#include <unotools/textsearch.hxx>#include <formula/errorcodes.hxx>#include <formula/tokenarray.hxx>#include <types.hxx>#include <externalrefmgr.hxx>#include <calcconfig.hxx>#include <token.hxx>#include <math.hxx>#include <kahan.hxx>#include "parclass.hxx"#include <map>#include <memory>#include <vector>#include <limits>#include <ostream>Go to the source code of this file.
Classes | |
| struct | sc::ParamIfsResult |
| class | ScTokenStack |
| struct | FormulaTokenRef_less |
| class | ScInterpreter |
Namespaces | |
| namespace | sfx2 |
| namespace | sc |
| CAUTION! The following defines must be in the same namespace as the respective type. | |
| namespace | svl |
| These need to be in global namespace just like their respective types are. | |
Typedefs | |
| typedef ::std::map< const formula::FormulaConstTokenRef, formula::FormulaConstTokenRef, FormulaTokenRef_less > | ScTokenMatrixMap |
Enumerations | |
| enum | ScIterFunc { ifSUM , ifSUMSQ , ifPRODUCT , ifAVERAGE , ifCOUNT , ifCOUNT2 , ifMIN , ifMAX } |
| enum | ScIterFuncIf { ifSUMIF , ifAVERAGEIF } |
| enum | ScETSType { etsAdd , etsMult , etsSeason , etsPIAdd , etsPIMult , etsStatAdd , etsStatMult } |
Functions | |
| template<typename charT , typename traits > | |
| std::basic_ostream< charT, traits > & | sc::operator<< (std::basic_ostream< charT, traits > &stream, const ParamIfsResult &rRes) |
Variables | |
| constexpr sal_Int32 | kScInterpreterMaxStrLen = SAL_MAX_INT32 / 8 |
| Arbitrary 256MB result string length limit. More... | |
| constexpr size_t | MAXSTACK = 512 |
| typedef ::std::map< const formula::FormulaConstTokenRef, formula::FormulaConstTokenRef, FormulaTokenRef_less> ScTokenMatrixMap |
Definition at line 135 of file interpre.hxx.
| enum ScETSType |
| Enumerator | |
|---|---|
| etsAdd | |
| etsMult | |
| etsSeason | |
| etsPIAdd | |
| etsPIMult | |
| etsStatAdd | |
| etsStatMult | |
Definition at line 119 of file interpre.hxx.
| enum ScIterFunc |
| Enumerator | |
|---|---|
| ifSUM | |
| ifSUMSQ | |
| ifPRODUCT | |
| ifAVERAGE | |
| ifCOUNT | |
| ifCOUNT2 | |
| ifMIN | |
| ifMAX | |
Definition at line 102 of file interpre.hxx.
| enum ScIterFuncIf |
| Enumerator | |
|---|---|
| ifSUMIF | |
| ifAVERAGEIF | |
Definition at line 113 of file interpre.hxx.
|
constexpr |
Arbitrary 256MB result string length limit.
Definition at line 92 of file interpre.hxx.
Referenced by ScInterpreter::CheckStringResultLen(), ScInterpreter::ScMid(), and ScInterpreter::ScRept().
|
constexpr |
Definition at line 94 of file interpre.hxx.
Referenced by ScInterpreter::Push(), ScInterpreter::PushTempToken(), ScInterpreter::PushTempTokenWithoutError(), ScInterpreter::PushTokenRef(), and ScInterpreter::PushWithoutError().