LibreOffice Module sc (master) 1
Functions | Variables
interpr6.cxx File Reference
#include <interpre.hxx>
#include <columnspanset.hxx>
#include <column.hxx>
#include <document.hxx>
#include <cellvalue.hxx>
#include <dociter.hxx>
#include <mtvfunctions.hxx>
#include <scmatrix.hxx>
#include <arraysumfunctor.hxx>
#include <formula/token.hxx>
Include dependency graph for interpr6.cxx:

Go to the source code of this file.


static void IterateMatrix (const ScMatrixRef &pMat, ScIterFunc eFunc, bool bTextAsZero, SubtotalFlags nSubTotalFlags, sal_uLong &rCount, SvNumFormatType &rFuncFmtType, KahanSum &fRes)
static double lcl_IterResult (ScIterFunc eFunc, double fRes, sal_uLong nCount)


double const fHalfMachEps = 0.5 * ::std::numeric_limits<double>::epsilon()

Function Documentation

◆ IterateMatrix()

static void IterateMatrix ( const ScMatrixRef pMat,
ScIterFunc  eFunc,
bool  bTextAsZero,
SubtotalFlags  nSubTotalFlags,
sal_uLong rCount,
SvNumFormatType rFuncFmtType,
KahanSum fRes 

◆ lcl_IterResult()

static double lcl_IterResult ( ScIterFunc  eFunc,
double  fRes,
sal_uLong  nCount 

Definition at line 439 of file interpr6.cxx.

References sc::div(), ifAVERAGE, ifCOUNT, ifCOUNT2, ifPRODUCT, and nCount.

Referenced by ScInterpreter::IterateParameters().

Variable Documentation

◆ fHalfMachEps

double const fHalfMachEps = 0.5 * ::std::numeric_limits<double>::epsilon()