Mobile API Reference  MicroStrategy 2019
EventContext Struct Reference

#include <DSSCalculationHelper.h>

Public Member Functions

 EventContext ()
 
 EventContext (DSSCalculationEvent *ipEvent, DSSTabularData *ipTabularData, IDSSTemplateModel *ipDataModel, DSSViewDataSet *ipViewDataset, DSSCube *ipCube, DSSTemplate *ipTemplate, int iLevel, int iEventIndex, DSSCalculationPlan *ipCalculationPlan, DSSObjectContext *ipObjectContext, MCESchema *ipSchema, Int32 *ipEventType=NULL, GUID *ipEventID=NULL, int *ipEventTag=NULL)
 
EventContextInit (DSSCalculationEvent *ipEvent, void *ipDummy, DSSObjectContext *ipObjectContext, DSSFunctionServer *ipFunctionServer, DSSCube *ipSourceCube, DSSCube *ipTargetCube, DSSCalculationPlan *ipCalculationPlan, int iLevel, int iEvent, EnumNullCheckingOption iNullCheckingOption, int iEventType, DSSReportInstance *ipReportInstance, DSSTemplate *ipTemplate, MBase::Buffer *ipBuffer, int iSessionID=0, DSSDocumentDefinition *ipDeocumentDef=NULL, DSSLevelResolver *ipResolveLevel=NULL, DSSTabularData *ipTabularData=NULL, IDSSTemplateModel *ipDataModel=NULL, DSSViewDataSet *ipViewDataset=NULL, MCESchema *ipSchema=NULL, GUID *ipEventID=NULL, int *ipEventTag=NULL)
 
 EventContext ()
 
 EventContext (DSSCalculationEvent *ipEvent, DSSTabularData *ipTabularData, IDSSTemplateModel *ipDataModel, DSSViewDataSet *ipViewDataset, DSSCube *ipCube, DSSTemplate *ipTemplate, int iLevel, int iEventIndex, DSSCalculationPlan *ipCalculationPlan, DSSObjectContext *ipObjectContext, MCESchema *ipSchema, Int32 *ipEventType=NULL, GUID *ipEventID=NULL, int *ipEventTag=NULL)
 
EventContextInit (DSSCalculationEvent *ipEvent, void *ipDummy, DSSObjectContext *ipObjectContext, DSSFunctionServer *ipFunctionServer, DSSCube *ipSourceCube, DSSCube *ipTargetCube, DSSCalculationPlan *ipCalculationPlan, int iLevel, int iEvent, EnumNullCheckingOption iNullCheckingOption, int iEventType, DSSReportInstance *ipReportInstance, DSSTemplate *ipTemplate, MBase::Buffer *ipBuffer, int iSessionID=0, DSSDocumentDefinition *ipDeocumentDef=NULL, DSSLevelResolver *ipResolveLevel=NULL, DSSTabularData *ipTabularData=NULL, IDSSTemplateModel *ipDataModel=NULL, DSSViewDataSet *ipViewDataset=NULL, MCESchema *ipSchema=NULL, GUID *ipEventID=NULL, int *ipEventTag=NULL)
 

Public Attributes

DSSCalculationEventmpEvent
 
DSSTabularDatampTabularData
 
IDSSTemplateModelmpDataModel
 
DSSViewDataSetmpViewDataset
 
DSSCubempCube
 
DSSTemplatempTemplate
 
int mLevel
 
int mEvent
 
DSSCalculationPlanmpCalculationPlan
 
DSSObjectContextmpObjectContext
 
MCESchemampSchema
 

Constructor & Destructor Documentation

◆ EventContext() [1/4]

EventContext::EventContext ( )
inline

◆ EventContext() [2/4]

EventContext::EventContext ( DSSCalculationEvent ipEvent,
DSSTabularData ipTabularData,
IDSSTemplateModel ipDataModel,
DSSViewDataSet ipViewDataset,
DSSCube ipCube,
DSSTemplate ipTemplate,
int  iLevel,
int  iEventIndex,
DSSCalculationPlan ipCalculationPlan,
DSSObjectContext ipObjectContext,
MCESchema ipSchema,
Int32 ipEventType = NULL,
GUID ipEventID = NULL,
int *  ipEventTag = NULL 
)

◆ EventContext() [3/4]

EventContext::EventContext ( )
inline

◆ EventContext() [4/4]

EventContext::EventContext ( DSSCalculationEvent ipEvent,
DSSTabularData ipTabularData,
IDSSTemplateModel ipDataModel,
DSSViewDataSet ipViewDataset,
DSSCube ipCube,
DSSTemplate ipTemplate,
int  iLevel,
int  iEventIndex,
DSSCalculationPlan ipCalculationPlan,
DSSObjectContext ipObjectContext,
MCESchema ipSchema,
Int32 ipEventType = NULL,
GUID ipEventID = NULL,
int *  ipEventTag = NULL 
)

Member Function Documentation

◆ Init() [1/2]

EventContext* EventContext::Init ( DSSCalculationEvent ipEvent,
void *  ipDummy,
DSSObjectContext ipObjectContext,
DSSFunctionServer ipFunctionServer,
DSSCube ipSourceCube,
DSSCube ipTargetCube,
DSSCalculationPlan ipCalculationPlan,
int  iLevel,
int  iEvent,
EnumNullCheckingOption  iNullCheckingOption,
int  iEventType,
DSSReportInstance *  ipReportInstance,
DSSTemplate ipTemplate,
MBase::Buffer ipBuffer,
int  iSessionID = 0,
DSSDocumentDefinition ipDeocumentDef = NULL,
DSSLevelResolver ipResolveLevel = NULL,
DSSTabularData ipTabularData = NULL,
IDSSTemplateModel ipDataModel = NULL,
DSSViewDataSet ipViewDataset = NULL,
MCESchema ipSchema = NULL,
GUID ipEventID = NULL,
int *  ipEventTag = NULL 
)

◆ Init() [2/2]

EventContext* EventContext::Init ( DSSCalculationEvent ipEvent,
void *  ipDummy,
DSSObjectContext ipObjectContext,
DSSFunctionServer ipFunctionServer,
DSSCube ipSourceCube,
DSSCube ipTargetCube,
DSSCalculationPlan ipCalculationPlan,
int  iLevel,
int  iEvent,
EnumNullCheckingOption  iNullCheckingOption,
int  iEventType,
DSSReportInstance *  ipReportInstance,
DSSTemplate ipTemplate,
MBase::Buffer ipBuffer,
int  iSessionID = 0,
DSSDocumentDefinition ipDeocumentDef = NULL,
DSSLevelResolver ipResolveLevel = NULL,
DSSTabularData ipTabularData = NULL,
IDSSTemplateModel ipDataModel = NULL,
DSSViewDataSet ipViewDataset = NULL,
MCESchema ipSchema = NULL,
GUID ipEventID = NULL,
int *  ipEventTag = NULL 
)

Member Data Documentation

◆ mEvent

int EventContext::mEvent

◆ mLevel

int EventContext::mLevel

◆ mpCalculationPlan

DSSCalculationPlan * EventContext::mpCalculationPlan

◆ mpCube

DSSCube * EventContext::mpCube

◆ mpDataModel

IDSSTemplateModel * EventContext::mpDataModel

◆ mpEvent

DSSCalculationEvent * EventContext::mpEvent

◆ mpObjectContext

DSSObjectContext * EventContext::mpObjectContext

◆ mpSchema

MCESchema * EventContext::mpSchema

◆ mpTabularData

DSSTabularData * EventContext::mpTabularData

◆ mpTemplate

DSSTemplate * EventContext::mpTemplate

◆ mpViewDataset

DSSViewDataSet * EventContext::mpViewDataset