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.

Functions

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)
 

Variables

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

Function Documentation

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

Definition at line 439 of file interpr6.cxx.

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

Referenced by ScInterpreter::IterateParameters().

Variable Documentation

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