Mobile API Reference  MicroStrategy 2019
DSSAggregationFunction Class Reference

#include <DSSAggregationFunction.h>

Inheritance diagram for DSSAggregationFunction:
DSSFunctionObject DSSFunctionObject DSSFinancialVTOS DSSFinancialVTOS DSSNNAggregationFunction DSSNNAggregationFunction DSSStatisticsVTOS DSSStatisticsVTOS DSSSumFunction DSSSumFunction

Public Member Functions

 DSSAggregationFunction ()
 
virtual ~DSSAggregationFunction ()
 
virtual EnumDSSFunctionType getFunctionType ()
 
virtual int Calculate (int nSize, double *pVec, double *opResult, DSSDataFlag *pFlag)
 
virtual bool SupportDirectCalculate ()
 
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)
 
 DSSAggregationFunction ()
 
virtual ~DSSAggregationFunction ()
 
virtual EnumDSSFunctionType getFunctionType ()
 
virtual int Calculate (int nSize, double *pVec, double *opResult, DSSDataFlag *pFlag)
 
virtual bool SupportDirectCalculate ()
 
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)
 
- Public Member Functions inherited from DSSFunctionObject
 DSSFunctionObject ()
 
virtual ~DSSFunctionObject ()
 
virtual int setProperty (int Index, CComVariant *ipVal)
 
void Init (EnumSimpleOperatorType Index)
 
EnumSimpleOperatorType getOperatorType ()
 
virtual bool SupportCellFormat ()
 
virtual int CalculateCellData (Int32 nParam, CComVariant *pParam, CComVariant *pResult, DSSDataFlag *pFlag)
 
 DSSFunctionObject ()
 
virtual ~DSSFunctionObject ()
 
virtual int setProperty (int Index, CComVariant *ipVal)
 
void Init (EnumSimpleOperatorType Index)
 
EnumSimpleOperatorType getOperatorType ()
 
virtual bool SupportCellFormat ()
 
virtual int CalculateCellData (Int32 nParam, CComVariant *pParam, CComVariant *pResult, DSSDataFlag *pFlag)
 

Additional Inherited Members

- Protected Attributes inherited from DSSFunctionObject
EnumSimpleOperatorType mFunctionIndex
 

Constructor & Destructor Documentation

◆ DSSAggregationFunction() [1/2]

DSSAggregationFunction::DSSAggregationFunction ( )

◆ ~DSSAggregationFunction() [1/2]

virtual DSSAggregationFunction::~DSSAggregationFunction ( )
virtual

◆ DSSAggregationFunction() [2/2]

DSSAggregationFunction::DSSAggregationFunction ( )

◆ ~DSSAggregationFunction() [2/2]

virtual DSSAggregationFunction::~DSSAggregationFunction ( )
virtual

Member Function Documentation

◆ Calculate() [1/2]

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

◆ Calculate() [2/2]

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

◆ DirectCalculate() [1/2]

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

◆ DirectCalculate() [2/2]

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

◆ getFunctionType() [1/2]

virtual EnumDSSFunctionType DSSAggregationFunction::getFunctionType ( )
inlinevirtual

Implements DSSFunctionObject.

◆ getFunctionType() [2/2]

virtual EnumDSSFunctionType DSSAggregationFunction::getFunctionType ( )
inlinevirtual

Implements DSSFunctionObject.

◆ SupportDirectCalculate() [1/2]

virtual bool DSSAggregationFunction::SupportDirectCalculate ( )
virtual

◆ SupportDirectCalculate() [2/2]

virtual bool DSSAggregationFunction::SupportDirectCalculate ( )
virtual