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().