Mobile API Reference  MicroStrategy 2019
DSSStatisticAggregation Class Reference

#include <DSSStatisticAggregation.h>

Inheritance diagram for DSSStatisticAggregation:
DSSNNAggregationFunction DSSNNAggregationFunction DSSAggregationFunction DSSAggregationFunction DSSAggregationFunction DSSAggregationFunction DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject

Public Member Functions

 DSSStatisticAggregation ()
 
 ~DSSStatisticAggregation ()
 
int Calculate (Int32 nSize, double *pVec, double *opResult, DSSDataFlag *pFlag)
 
int Init (EnumSimpleOperatorType iOperatorType)
 
int GetOutputType (EnumDSSDataType InputType, EnumDSSDataType *pOutputType)
 
int DirectCalculate (Int32 iSize, Int32 *ipGroupLinkList, Int32 *ipBlockAddress, void *ipData, double iDivider, EnumDSSDataType iDataType, DSSDataFlag *ipDataFlags, bool iAllDataValid, EnumNullCheckingOption iNullCheckingOption, double *opResult, DSSDataFlag *opDataFlag)
 
bool SupportDirectCalculate ()
 
virtual bool SupportCellFormat ()
 
virtual int CalculateCellData (Int32 nParam, CComVariant *pParam, CComVariant *pResult, DSSDataFlag *pFlag)
 
 DSSStatisticAggregation ()
 
 ~DSSStatisticAggregation ()
 
int Calculate (Int32 nSize, double *pVec, double *opResult, DSSDataFlag *pFlag)
 
int Init (EnumSimpleOperatorType iOperatorType)
 
int GetOutputType (EnumDSSDataType InputType, EnumDSSDataType *pOutputType)
 
int DirectCalculate (Int32 iSize, Int32 *ipGroupLinkList, Int32 *ipBlockAddress, void *ipData, double iDivider, EnumDSSDataType iDataType, DSSDataFlag *ipDataFlags, bool iAllDataValid, EnumNullCheckingOption iNullCheckingOption, double *opResult, DSSDataFlag *opDataFlag)
 
bool SupportDirectCalculate ()
 
virtual bool SupportCellFormat ()
 
virtual int CalculateCellData (Int32 nParam, CComVariant *pParam, CComVariant *pResult, DSSDataFlag *pFlag)
 
- Public Member Functions inherited from DSSNNAggregationFunction
virtual int Calculate (int nSize, CComVariant *pVec, EnumDSSDataType iType, CComVariant *pResult, DSSDataFlag *pFlag)
 
virtual int getOutputType (EnumDSSDataType InputType, EnumDSSDataType *OutputType)
 
virtual int Calculate (int nSize, CComVariant *pVec, EnumDSSDataType iType, CComVariant *pResult, DSSDataFlag *pFlag)
 
virtual int getOutputType (EnumDSSDataType InputType, EnumDSSDataType *OutputType)
 
- Public Member Functions inherited from DSSAggregationFunction
 DSSAggregationFunction ()
 
virtual ~DSSAggregationFunction ()
 
virtual EnumDSSFunctionType getFunctionType ()
 
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)
 
 DSSAggregationFunction ()
 
virtual ~DSSAggregationFunction ()
 
virtual EnumDSSFunctionType getFunctionType ()
 
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)
 
- 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

◆ DSSStatisticAggregation() [1/2]

DSSStatisticAggregation::DSSStatisticAggregation ( )

◆ ~DSSStatisticAggregation() [1/2]

DSSStatisticAggregation::~DSSStatisticAggregation ( )

◆ DSSStatisticAggregation() [2/2]

DSSStatisticAggregation::DSSStatisticAggregation ( )

◆ ~DSSStatisticAggregation() [2/2]

DSSStatisticAggregation::~DSSStatisticAggregation ( )

Member Function Documentation

◆ Calculate() [1/2]

int DSSStatisticAggregation::Calculate ( Int32  nSize,
double *  pVec,
double *  opResult,
DSSDataFlag pFlag 
)

◆ Calculate() [2/2]

int DSSStatisticAggregation::Calculate ( Int32  nSize,
double *  pVec,
double *  opResult,
DSSDataFlag pFlag 
)

◆ CalculateCellData() [1/2]

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

Reimplemented from DSSFunctionObject.

◆ CalculateCellData() [2/2]

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

Reimplemented from DSSFunctionObject.

◆ DirectCalculate() [1/2]

int DSSStatisticAggregation::DirectCalculate ( Int32  iSize,
Int32 ipGroupLinkList,
Int32 ipBlockAddress,
void *  ipData,
double  iDivider,
EnumDSSDataType  iDataType,
DSSDataFlag ipDataFlags,
bool  iAllDataValid,
EnumNullCheckingOption  iNullCheckingOption,
double *  opResult,
DSSDataFlag opDataFlag 
)

◆ DirectCalculate() [2/2]

int DSSStatisticAggregation::DirectCalculate ( Int32  iSize,
Int32 ipGroupLinkList,
Int32 ipBlockAddress,
void *  ipData,
double  iDivider,
EnumDSSDataType  iDataType,
DSSDataFlag ipDataFlags,
bool  iAllDataValid,
EnumNullCheckingOption  iNullCheckingOption,
double *  opResult,
DSSDataFlag opDataFlag 
)

◆ GetOutputType() [1/2]

int DSSStatisticAggregation::GetOutputType ( EnumDSSDataType  InputType,
EnumDSSDataType pOutputType 
)

◆ GetOutputType() [2/2]

int DSSStatisticAggregation::GetOutputType ( EnumDSSDataType  InputType,
EnumDSSDataType pOutputType 
)

◆ Init() [1/2]

int DSSStatisticAggregation::Init ( EnumSimpleOperatorType  iOperatorType)

◆ Init() [2/2]

int DSSStatisticAggregation::Init ( EnumSimpleOperatorType  iOperatorType)

◆ SupportCellFormat() [1/2]

virtual bool DSSStatisticAggregation::SupportCellFormat ( )
inlinevirtual

Reimplemented from DSSFunctionObject.

◆ SupportCellFormat() [2/2]

virtual bool DSSStatisticAggregation::SupportCellFormat ( )
inlinevirtual

Reimplemented from DSSFunctionObject.

◆ SupportDirectCalculate() [1/2]

bool DSSStatisticAggregation::SupportDirectCalculate ( )
virtual

Reimplemented from DSSAggregationFunction.

◆ SupportDirectCalculate() [2/2]

bool DSSStatisticAggregation::SupportDirectCalculate ( )
virtual

Reimplemented from DSSAggregationFunction.