Mobile API Reference  MicroStrategy 2019
DSSStringFunc Class Reference

#include <DSSStringFunc.h>

Inheritance diagram for DSSStringFunc:
DSSNNSimpleFunction DSSNNSimpleFunction DSSSimpleFunction DSSSimpleFunction DSSSimpleFunction DSSSimpleFunction DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject DSSFunctionObject

Public Member Functions

 DSSStringFunc ()
 
virtual ~DSSStringFunc ()
 
int Calculate (int nParam, CComVariant *ipParams, CComVariant *opResult, DSSDataFlag *pFlag)
 
int GetOutputType (int size, EnumDSSDataType *inputType, EnumDSSDataType *outputType)
 
int SetStringCompareOption (VARIANT_BOOL iOpt)
 
int Calculate (int nParam, double *ipParams, double *opResult, DSSDataFlag *opFlag)
 
virtual bool IsNNFunctionOnly ()
 
 DSSStringFunc ()
 
virtual ~DSSStringFunc ()
 
int Calculate (int nParam, CComVariant *ipParams, CComVariant *opResult, DSSDataFlag *pFlag)
 
int GetOutputType (int size, EnumDSSDataType *inputType, EnumDSSDataType *outputType)
 
int SetStringCompareOption (VARIANT_BOOL iOpt)
 
int Calculate (int nParam, double *ipParams, double *opResult, DSSDataFlag *opFlag)
 
virtual bool IsNNFunctionOnly ()
 
- Public Member Functions inherited from DSSNNSimpleFunction
 DSSNNSimpleFunction ()
 
virtual ~DSSNNSimpleFunction ()
 
virtual EnumDSSFunctionType getFunctionType ()
 
int CalculateRepeat (int nParam, int nRepeat, CComVariant *ipParams, CComVariant *opResult, DSSDataFlag *opFlag)
 
 DSSNNSimpleFunction ()
 
virtual ~DSSNNSimpleFunction ()
 
virtual EnumDSSFunctionType getFunctionType ()
 
int CalculateRepeat (int nParam, int nRepeat, CComVariant *ipParams, CComVariant *opResult, DSSDataFlag *opFlag)
 
- Public Member Functions inherited from DSSSimpleFunction
 DSSSimpleFunction ()
 
virtual ~DSSSimpleFunction ()
 
int CalculateRepeat (int nParam, int nRepeat, double **ipParams, double *opResult, DSSDataFlag *opFlag)
 
virtual bool SupportDirectCalculate ()
 
virtual int DirectCalculate (Int32 nParam, Int32 *ipSize, Int32 **ipOffsets, void **ipData, double *ipDivider, DSSDataFlag **ipFlags, VARIANT_BOOL *ipAllDataValid, DSSDataType_Type *iType, DSSXTabBitVector *ipMask, Int32 nResSize, double *opData, DSSDataFlag *opFlag, VARIANT_BOOL *opAllDataValid, EnumNullCheckingOption iNullCheckingOption)
 
 DSSSimpleFunction ()
 
virtual ~DSSSimpleFunction ()
 
int CalculateRepeat (int nParam, int nRepeat, double **ipParams, double *opResult, DSSDataFlag *opFlag)
 
virtual bool SupportDirectCalculate ()
 
virtual int DirectCalculate (Int32 nParam, Int32 *ipSize, Int32 **ipOffsets, void **ipData, double *ipDivider, DSSDataFlag **ipFlags, VARIANT_BOOL *ipAllDataValid, DSSDataType_Type *iType, DSSXTabBitVector *ipMask, Int32 nResSize, double *opData, DSSDataFlag *opFlag, VARIANT_BOOL *opAllDataValid, EnumNullCheckingOption iNullCheckingOption)
 
- 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

◆ DSSStringFunc() [1/2]

DSSStringFunc::DSSStringFunc ( )

◆ ~DSSStringFunc() [1/2]

virtual DSSStringFunc::~DSSStringFunc ( )
virtual

◆ DSSStringFunc() [2/2]

DSSStringFunc::DSSStringFunc ( )

◆ ~DSSStringFunc() [2/2]

virtual DSSStringFunc::~DSSStringFunc ( )
virtual

Member Function Documentation

◆ Calculate() [1/4]

int DSSStringFunc::Calculate ( int  nParam,
CComVariant ipParams,
CComVariant opResult,
DSSDataFlag pFlag 
)
virtual

Implements DSSNNSimpleFunction.

◆ Calculate() [2/4]

int DSSStringFunc::Calculate ( int  nParam,
CComVariant ipParams,
CComVariant opResult,
DSSDataFlag pFlag 
)
virtual

Implements DSSNNSimpleFunction.

◆ Calculate() [3/4]

int DSSStringFunc::Calculate ( int  nParam,
double *  ipParams,
double *  opResult,
DSSDataFlag opFlag 
)
virtual

Implements DSSSimpleFunction.

◆ Calculate() [4/4]

int DSSStringFunc::Calculate ( int  nParam,
double *  ipParams,
double *  opResult,
DSSDataFlag opFlag 
)
virtual

Implements DSSSimpleFunction.

◆ GetOutputType() [1/2]

int DSSStringFunc::GetOutputType ( int  size,
EnumDSSDataType inputType,
EnumDSSDataType outputType 
)
virtual

Implements DSSNNSimpleFunction.

◆ GetOutputType() [2/2]

int DSSStringFunc::GetOutputType ( int  size,
EnumDSSDataType inputType,
EnumDSSDataType outputType 
)
virtual

Implements DSSNNSimpleFunction.

◆ IsNNFunctionOnly() [1/2]

virtual bool DSSStringFunc::IsNNFunctionOnly ( )
inlinevirtual

Reimplemented from DSSNNSimpleFunction.

◆ IsNNFunctionOnly() [2/2]

virtual bool DSSStringFunc::IsNNFunctionOnly ( )
inlinevirtual

Reimplemented from DSSNNSimpleFunction.

◆ SetStringCompareOption() [1/2]

int DSSStringFunc::SetStringCompareOption ( VARIANT_BOOL  iOpt)

◆ SetStringCompareOption() [2/2]

int DSSStringFunc::SetStringCompareOption ( VARIANT_BOOL  iOpt)