Mobile API Reference  MicroStrategy 2019
DSSSumFunction Class Reference

#include <DSSSumFunction.h>

Inheritance diagram for DSSSumFunction:
DSSAggregationFunction DSSAggregationFunction DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject

Public Member Functions

 DSSSumFunction ()
 
virtual ~DSSSumFunction ()
 
virtual int Calculate (int nSize, double *pVec, double *opResult, DSSDataFlag *pFlag)
 
virtual int DirectCalculate (int iStart, int *ipGroupLinkList, int *ipBlockAddress, void *ipData, double iDivider, EnumDSSDataType iDataType, DSSDataFlag *ipDataFlags, bool iAllDataValid, EnumNullCheckingOption iNullCheckingOption, double *opResult, DSSDataFlag *opDataFlag)
 
virtual bool SupportDirectCalculate ()
 
virtual bool SupportCellFormat ()
 
virtual int CalculateCellData (Int32 nParam, CComVariant *pParam, CComVariant *pResult, DSSDataFlag *pFlag)
 
 DSSSumFunction ()
 
virtual ~DSSSumFunction ()
 
virtual int Calculate (int nSize, double *pVec, double *opResult, DSSDataFlag *pFlag)
 
virtual int DirectCalculate (int iStart, int *ipGroupLinkList, int *ipBlockAddress, void *ipData, double iDivider, EnumDSSDataType iDataType, DSSDataFlag *ipDataFlags, bool iAllDataValid, EnumNullCheckingOption iNullCheckingOption, double *opResult, DSSDataFlag *opDataFlag)
 
virtual bool SupportDirectCalculate ()
 
virtual bool SupportCellFormat ()
 
virtual int CalculateCellData (Int32 nParam, CComVariant *pParam, CComVariant *pResult, DSSDataFlag *pFlag)
 
- Public Member Functions inherited from DSSAggregationFunction
 DSSAggregationFunction ()
 
virtual ~DSSAggregationFunction ()
 
virtual EnumDSSFunctionType getFunctionType ()
 
 DSSAggregationFunction ()
 
virtual ~DSSAggregationFunction ()
 
virtual EnumDSSFunctionType getFunctionType ()
 
- Public Member Functions inherited from DSSFunctionObject
 DSSFunctionObject ()
 
virtual ~DSSFunctionObject ()
 
virtual int setProperty (int Index, CComVariant *ipVal)
 
void Init (EnumSimpleOperatorType Index)
 
EnumSimpleOperatorType getOperatorType ()
 
 DSSFunctionObject ()
 
virtual ~DSSFunctionObject ()
 
virtual int setProperty (int Index, CComVariant *ipVal)
 
void Init (EnumSimpleOperatorType Index)
 
EnumSimpleOperatorType getOperatorType ()
 

Additional Inherited Members

- Protected Attributes inherited from DSSFunctionObject
EnumSimpleOperatorType mFunctionIndex
 

Constructor & Destructor Documentation

◆ DSSSumFunction() [1/2]

DSSSumFunction::DSSSumFunction ( )

◆ ~DSSSumFunction() [1/2]

virtual DSSSumFunction::~DSSSumFunction ( )
virtual

◆ DSSSumFunction() [2/2]

DSSSumFunction::DSSSumFunction ( )

◆ ~DSSSumFunction() [2/2]

virtual DSSSumFunction::~DSSSumFunction ( )
virtual

Member Function Documentation

◆ Calculate() [1/2]

virtual int DSSSumFunction::Calculate ( int  nSize,
double *  pVec,
double *  opResult,
DSSDataFlag pFlag 
)
virtual

Reimplemented from DSSAggregationFunction.

◆ Calculate() [2/2]

virtual int DSSSumFunction::Calculate ( int  nSize,
double *  pVec,
double *  opResult,
DSSDataFlag pFlag 
)
virtual

Reimplemented from DSSAggregationFunction.

◆ CalculateCellData() [1/2]

virtual int DSSSumFunction::CalculateCellData ( Int32  nParam,
CComVariant pParam,
CComVariant pResult,
DSSDataFlag pFlag 
)
virtual

Reimplemented from DSSFunctionObject.

◆ CalculateCellData() [2/2]

virtual int DSSSumFunction::CalculateCellData ( Int32  nParam,
CComVariant pParam,
CComVariant pResult,
DSSDataFlag pFlag 
)
virtual

Reimplemented from DSSFunctionObject.

◆ DirectCalculate() [1/2]

virtual int DSSSumFunction::DirectCalculate ( int  iStart,
int *  ipGroupLinkList,
int *  ipBlockAddress,
void *  ipData,
double  iDivider,
EnumDSSDataType  iDataType,
DSSDataFlag ipDataFlags,
bool  iAllDataValid,
EnumNullCheckingOption  iNullCheckingOption,
double *  opResult,
DSSDataFlag opDataFlag 
)
virtual

Reimplemented from DSSAggregationFunction.

◆ DirectCalculate() [2/2]

virtual int DSSSumFunction::DirectCalculate ( int  iStart,
int *  ipGroupLinkList,
int *  ipBlockAddress,
void *  ipData,
double  iDivider,
EnumDSSDataType  iDataType,
DSSDataFlag ipDataFlags,
bool  iAllDataValid,
EnumNullCheckingOption  iNullCheckingOption,
double *  opResult,
DSSDataFlag opDataFlag 
)
virtual

Reimplemented from DSSAggregationFunction.

◆ SupportCellFormat() [1/2]

virtual bool DSSSumFunction::SupportCellFormat ( )
inlinevirtual

Reimplemented from DSSFunctionObject.

◆ SupportCellFormat() [2/2]

virtual bool DSSSumFunction::SupportCellFormat ( )
inlinevirtual

Reimplemented from DSSFunctionObject.

◆ SupportDirectCalculate() [1/2]

virtual bool DSSSumFunction::SupportDirectCalculate ( )
virtual

Reimplemented from DSSAggregationFunction.

◆ SupportDirectCalculate() [2/2]

virtual bool DSSSumFunction::SupportDirectCalculate ( )
virtual

Reimplemented from DSSAggregationFunction.