Mobile API Reference  MicroStrategy 2019
DSSCube Class Reference

#include <DSSCube.h>

Classes

struct  PairCompare
 

Public Types

typedef std::map< pair< DSS_ID, Int32 >, Int32, PairCompareSFBMetricMap
 
typedef std::map< pair< DSS_ID, Int32 >, Int32, PairCompareSFBMetricMap
 

Public Member Functions

 DSSCube (DSSTabularData *ipTabularData=NULL)
 
 ~DSSCube ()
 
int Init (DSSTabularData *ipTabularData, bool ibIsTempCube=false)
 
int reinit (DSSTabularData *ipTabularData)
 
int CreateDataSlice (DSSTabularIndex *ipIndex, DSSDataColumn *ipColumn, DSSCubeDataSlice **oppDataSlice)
 
int InsertDataSlice (DSSCubeDataSlice *ipDataSlice, int &orSliceID)
 
int InsertSlice (DSSCubeDataSlice *ipDataSlice, int *opSliceID)
 
int CreateDataSlice (int nUnits, int *ipUnits, EnumDSSDataType iType, DSSCubeDataSlice **oppDataSlice)
 
int CreateSingleUnitSlice (int iUnit, EnumDSSDataType iType, DSSCubeDataSlice **oppDataSlice, DSSTabularIndex **oppNewIndex)
 
int getIndexPool (DSSTabularIndexPool **oppIndexPool)
 
int getIndex (int nUnits, int *pUnits, DSSTabularIndex **oppIndex)
 
void GetIndexRowMap (DSSTabularIndex *ipBase, DSSTabularIndex *ipTarget, int **oppRowMap)
 
int size ()
 
int CreateConstantSlice (char *ipData, int iSizeInByte, EnumDSSDataType iType, DSSDataFlag iFlag, int *opSliceID)
 
DSSCubeDataSlicegetSliceByID (int iSliceID)
 
int get_SliceByID (int iSliceID, DSSCubeDataSlice **oppSlice)
 
int CreateCalculationSlice (DSSTabularIndex *ipIndex, EnumDSSDataType iType, DSSCubeDataSlice **oppSlice, int *opSliceID)
 
int CreateCalculationSlice (DSSTabularIndex *ipIndex, DSSDataColumn *ipColumn, int *opSliceID)
 
int UpdateCalculateResult (vector< int > &irvOriginalSliceID, vector< int > &irvNewSlicedID)
 
int MakeOriginalDataSliceCopy ()
 
int RestoreOriginalDataSlice ()
 
int createMMapMemory (const char *ipFilePath, bool ibUseNewFile)
 
int releaseMMapMemory ()
 
void hPartialCleanUp ()
 
int getConstantSlice (int nUnit, int *pUnit, char *ipData, int cbData, EnumDSSDataType iType, DSSDataFlag iFlag, int *opSliceID)
 
int duplicateSlice (DSSCubeDataSlice *ipSourceSlice, DSSCubeDataSlice **oppOutSlice, bool ifShareColumn)
 
int getAttrFormSlice (Int32 iUnit, Int32 iForm, Int32 *opSliceID, bool iUseLookupForAttributes, DSSGUnitContainer *ipContainer=NULL)
 
int get_AttrFormSlice (Int32 iUnit, Int32 iForm, Int32 *opSliceID, bool iLevelSignificant=true, DSSGUnitContainer *ipContainer=NULL)
 
DSSTabularDatagetTabularData ()
 
void setTabularData (DSSTabularData *ipTabularData)
 
int get_TabularData (DSSTabularData **oppTabularData)
 
int get_TabularDataC (DSSTabularData **oppTabularData)
 
int CountSlices ()
 
int Consolidate (DSSFunctionPackage *pFormula, Int32 ConsolidationUnit, Int32 SliceInID, EnumNullCheckingOption iNullCheckingOption, Int32 *pSliceOutID)
 
int IsNumericalSlice (DSSCubeDataSlice *pSliceIn, BOOL &bNumericalSlice, BOOL &bCellFormatSlice)
 
int newCalculateConslidation (DSSCubeDataSlice *pSliceIn, DSSTabularConsolidation *pConsolidation, DSSFunctionPackage *pFormula, Int32 ConsolidationUnit, EnumNullCheckingOption iNullCheckingOption, Int32 *pChildUnits, Int32 nChildUnits, DSSCubeDataSlice *pSliceOut, bool ibIsCS2CS=false)
 
int CalculateConsolidationElement (DSSCubeDataSlice *pSliceIn, DSSCubeDataSlice *pSliceOut, DSSTabularConsolidation *pConsolidation, DSSFunctionPackage *pFormula, Int32 iConsolidationUnit, EnumNullCheckingOption iNullCheckingOption, Int32 *pIndex, Int32 nTotalUnit, Int32 *pChildUnits, Int32 nChildUnit, DSSXTabBitVector &irBVParentEle, DSSXTabBitVector &irBVChildEle, double &result, DSSDataFlag &oFlag, bool ibIsCS2CS)
 
int hGetCSLDCalculationElements (DSSCubeDataSlice *ipSliceIn, DSSCubeDataSlice *ipSliceOut, DSSTabularConsolidation *ipConsolidation, DSSFunctionPackage *ipFormula, Int32 iConsolidationUnit, EnumNullCheckingOption iNullCheckingOption, Int32 *ipIndex, Int32 nTotalUnit, Int32 *ipChildUnits, Int32 nChildUnit, DSSXTabBitVector &irBVParentEle, DSSXTabBitVector &irBVChildEle, Int32 iTotalParams, double *opParams, Int32 &orCountParams, DSSDataFlag &orFlag, bool ibIsDistinct, bool ibIsCS2CS)
 
int SortIndex (Int32 **pIndex, DSSTabularIndex *pCalcIndex, vector< DSSSortDefinition *> *pSortDefns, DSSCubeDataSlice *pSlice)
 
int put_GeneratedMetricID (DSS_ID iOriginalMetricID, Int32 iLevel, Int32 iGeneratedSliceID)
 
int get_GeneratedMetricID (DSS_ID iOriginalMetricID, Int32 iLevel, Int32 *opGeneratedSliceID)
 
int removeUncalculatedSlices (int iMaxCalculatedSliceID)
 
int removeUselessSlices (int iMaxUsefulSliceID)
 
int markSliceFromOtherCube (DSSCubeDataSlice *ipSlice)
 
void markTemporaryCube (bool ibIsTempCube=true)
 
 DSSCube (DSSTabularData *ipTabularData=NULL)
 
 ~DSSCube ()
 
int Init (DSSTabularData *ipTabularData, bool ibIsTempCube=false)
 
int reinit (DSSTabularData *ipTabularData)
 
int CreateDataSlice (DSSTabularIndex *ipIndex, DSSDataColumn *ipColumn, DSSCubeDataSlice **oppDataSlice)
 
int InsertDataSlice (DSSCubeDataSlice *ipDataSlice, int &orSliceID)
 
int InsertSlice (DSSCubeDataSlice *ipDataSlice, int *opSliceID)
 
int CreateDataSlice (int nUnits, int *ipUnits, EnumDSSDataType iType, DSSCubeDataSlice **oppDataSlice)
 
int CreateSingleUnitSlice (int iUnit, EnumDSSDataType iType, DSSCubeDataSlice **oppDataSlice, DSSTabularIndex **oppNewIndex)
 
int getIndexPool (DSSTabularIndexPool **oppIndexPool)
 
int getIndex (int nUnits, int *pUnits, DSSTabularIndex **oppIndex)
 
void GetIndexRowMap (DSSTabularIndex *ipBase, DSSTabularIndex *ipTarget, int **oppRowMap)
 
int size ()
 
int CreateConstantSlice (char *ipData, int iSizeInByte, EnumDSSDataType iType, DSSDataFlag iFlag, int *opSliceID)
 
DSSCubeDataSlicegetSliceByID (int iSliceID)
 
int get_SliceByID (int iSliceID, DSSCubeDataSlice **oppSlice)
 
int CreateCalculationSlice (DSSTabularIndex *ipIndex, EnumDSSDataType iType, DSSCubeDataSlice **oppSlice, int *opSliceID)
 
int CreateCalculationSlice (DSSTabularIndex *ipIndex, DSSDataColumn *ipColumn, int *opSliceID)
 
int UpdateCalculateResult (vector< int > &irvOriginalSliceID, vector< int > &irvNewSlicedID)
 
int MakeOriginalDataSliceCopy ()
 
int RestoreOriginalDataSlice ()
 
int createMMapMemory (const char *ipFilePath, bool ibUseNewFile)
 
int releaseMMapMemory ()
 
void hPartialCleanUp ()
 
int getConstantSlice (int nUnit, int *pUnit, char *ipData, int cbData, EnumDSSDataType iType, DSSDataFlag iFlag, int *opSliceID)
 
int duplicateSlice (DSSCubeDataSlice *ipSourceSlice, DSSCubeDataSlice **oppOutSlice, bool ifShareColumn)
 
int getAttrFormSlice (Int32 iUnit, Int32 iForm, Int32 *opSliceID, bool iUseLookupForAttributes, DSSGUnitContainer *ipContainer=NULL)
 
int get_AttrFormSlice (Int32 iUnit, Int32 iForm, Int32 *opSliceID, bool iLevelSignificant=true, DSSGUnitContainer *ipContainer=NULL)
 
DSSTabularDatagetTabularData ()
 
void setTabularData (DSSTabularData *ipTabularData)
 
int get_TabularData (DSSTabularData **oppTabularData)
 
int get_TabularDataC (DSSTabularData **oppTabularData)
 
int CountSlices ()
 
int Consolidate (DSSFunctionPackage *pFormula, Int32 ConsolidationUnit, Int32 SliceInID, EnumNullCheckingOption iNullCheckingOption, Int32 *pSliceOutID)
 
int IsNumericalSlice (DSSCubeDataSlice *pSliceIn, BOOL &bNumericalSlice, BOOL &bCellFormatSlice)
 
int newCalculateConslidation (DSSCubeDataSlice *pSliceIn, DSSTabularConsolidation *pConsolidation, DSSFunctionPackage *pFormula, Int32 ConsolidationUnit, EnumNullCheckingOption iNullCheckingOption, Int32 *pChildUnits, Int32 nChildUnits, DSSCubeDataSlice *pSliceOut, bool ibIsCS2CS=false)
 
int CalculateConsolidationElement (DSSCubeDataSlice *pSliceIn, DSSCubeDataSlice *pSliceOut, DSSTabularConsolidation *pConsolidation, DSSFunctionPackage *pFormula, Int32 iConsolidationUnit, EnumNullCheckingOption iNullCheckingOption, Int32 *pIndex, Int32 nTotalUnit, Int32 *pChildUnits, Int32 nChildUnit, DSSXTabBitVector &irBVParentEle, DSSXTabBitVector &irBVChildEle, double &result, DSSDataFlag &oFlag, bool ibIsCS2CS)
 
int hGetCSLDCalculationElements (DSSCubeDataSlice *ipSliceIn, DSSCubeDataSlice *ipSliceOut, DSSTabularConsolidation *ipConsolidation, DSSFunctionPackage *ipFormula, Int32 iConsolidationUnit, EnumNullCheckingOption iNullCheckingOption, Int32 *ipIndex, Int32 nTotalUnit, Int32 *ipChildUnits, Int32 nChildUnit, DSSXTabBitVector &irBVParentEle, DSSXTabBitVector &irBVChildEle, Int32 iTotalParams, double *opParams, Int32 &orCountParams, DSSDataFlag &orFlag, bool ibIsDistinct, bool ibIsCS2CS)
 
int SortIndex (Int32 **pIndex, DSSTabularIndex *pCalcIndex, vector< DSSSortDefinition *> *pSortDefns, DSSCubeDataSlice *pSlice)
 
int put_GeneratedMetricID (DSS_ID iOriginalMetricID, Int32 iLevel, Int32 iGeneratedSliceID)
 
int get_GeneratedMetricID (DSS_ID iOriginalMetricID, Int32 iLevel, Int32 *opGeneratedSliceID)
 
int removeUncalculatedSlices (int iMaxCalculatedSliceID)
 
int removeUselessSlices (int iMaxUsefulSliceID)
 
int markSliceFromOtherCube (DSSCubeDataSlice *ipSlice)
 
void markTemporaryCube (bool ibIsTempCube=true)
 

Member Typedef Documentation

◆ SFBMetricMap [1/2]

typedef std::map<pair<DSS_ID, Int32>, Int32, PairCompare> DSSCube::SFBMetricMap

◆ SFBMetricMap [2/2]

typedef std::map<pair<DSS_ID, Int32>, Int32, PairCompare> DSSCube::SFBMetricMap

Constructor & Destructor Documentation

◆ DSSCube() [1/2]

DSSCube::DSSCube ( DSSTabularData ipTabularData = NULL)

◆ ~DSSCube() [1/2]

DSSCube::~DSSCube ( )

◆ DSSCube() [2/2]

DSSCube::DSSCube ( DSSTabularData ipTabularData = NULL)

◆ ~DSSCube() [2/2]

DSSCube::~DSSCube ( )

Member Function Documentation

◆ CalculateConsolidationElement() [1/2]

int DSSCube::CalculateConsolidationElement ( DSSCubeDataSlice pSliceIn,
DSSCubeDataSlice pSliceOut,
DSSTabularConsolidation pConsolidation,
DSSFunctionPackage pFormula,
Int32  iConsolidationUnit,
EnumNullCheckingOption  iNullCheckingOption,
Int32 pIndex,
Int32  nTotalUnit,
Int32 pChildUnits,
Int32  nChildUnit,
DSSXTabBitVector irBVParentEle,
DSSXTabBitVector irBVChildEle,
double &  result,
DSSDataFlag oFlag,
bool  ibIsCS2CS 
)

◆ CalculateConsolidationElement() [2/2]

int DSSCube::CalculateConsolidationElement ( DSSCubeDataSlice pSliceIn,
DSSCubeDataSlice pSliceOut,
DSSTabularConsolidation pConsolidation,
DSSFunctionPackage pFormula,
Int32  iConsolidationUnit,
EnumNullCheckingOption  iNullCheckingOption,
Int32 pIndex,
Int32  nTotalUnit,
Int32 pChildUnits,
Int32  nChildUnit,
DSSXTabBitVector irBVParentEle,
DSSXTabBitVector irBVChildEle,
double &  result,
DSSDataFlag oFlag,
bool  ibIsCS2CS 
)

◆ Consolidate() [1/2]

int DSSCube::Consolidate ( DSSFunctionPackage pFormula,
Int32  ConsolidationUnit,
Int32  SliceInID,
EnumNullCheckingOption  iNullCheckingOption,
Int32 pSliceOutID 
)

◆ Consolidate() [2/2]

int DSSCube::Consolidate ( DSSFunctionPackage pFormula,
Int32  ConsolidationUnit,
Int32  SliceInID,
EnumNullCheckingOption  iNullCheckingOption,
Int32 pSliceOutID 
)

◆ CountSlices() [1/2]

int DSSCube::CountSlices ( )

◆ CountSlices() [2/2]

int DSSCube::CountSlices ( )

◆ CreateCalculationSlice() [1/4]

int DSSCube::CreateCalculationSlice ( DSSTabularIndex ipIndex,
EnumDSSDataType  iType,
DSSCubeDataSlice **  oppSlice,
int *  opSliceID 
)

◆ CreateCalculationSlice() [2/4]

int DSSCube::CreateCalculationSlice ( DSSTabularIndex ipIndex,
EnumDSSDataType  iType,
DSSCubeDataSlice **  oppSlice,
int *  opSliceID 
)

◆ CreateCalculationSlice() [3/4]

int DSSCube::CreateCalculationSlice ( DSSTabularIndex ipIndex,
DSSDataColumn ipColumn,
int *  opSliceID 
)

◆ CreateCalculationSlice() [4/4]

int DSSCube::CreateCalculationSlice ( DSSTabularIndex ipIndex,
DSSDataColumn ipColumn,
int *  opSliceID 
)

◆ CreateConstantSlice() [1/2]

int DSSCube::CreateConstantSlice ( char *  ipData,
int  iSizeInByte,
EnumDSSDataType  iType,
DSSDataFlag  iFlag,
int *  opSliceID 
)

◆ CreateConstantSlice() [2/2]

int DSSCube::CreateConstantSlice ( char *  ipData,
int  iSizeInByte,
EnumDSSDataType  iType,
DSSDataFlag  iFlag,
int *  opSliceID 
)

◆ CreateDataSlice() [1/4]

int DSSCube::CreateDataSlice ( DSSTabularIndex ipIndex,
DSSDataColumn ipColumn,
DSSCubeDataSlice **  oppDataSlice 
)

◆ CreateDataSlice() [2/4]

int DSSCube::CreateDataSlice ( DSSTabularIndex ipIndex,
DSSDataColumn ipColumn,
DSSCubeDataSlice **  oppDataSlice 
)

◆ CreateDataSlice() [3/4]

int DSSCube::CreateDataSlice ( int  nUnits,
int *  ipUnits,
EnumDSSDataType  iType,
DSSCubeDataSlice **  oppDataSlice 
)

◆ CreateDataSlice() [4/4]

int DSSCube::CreateDataSlice ( int  nUnits,
int *  ipUnits,
EnumDSSDataType  iType,
DSSCubeDataSlice **  oppDataSlice 
)

◆ createMMapMemory() [1/2]

int DSSCube::createMMapMemory ( const char *  ipFilePath,
bool  ibUseNewFile 
)

◆ createMMapMemory() [2/2]

int DSSCube::createMMapMemory ( const char *  ipFilePath,
bool  ibUseNewFile 
)

◆ CreateSingleUnitSlice() [1/2]

int DSSCube::CreateSingleUnitSlice ( int  iUnit,
EnumDSSDataType  iType,
DSSCubeDataSlice **  oppDataSlice,
DSSTabularIndex **  oppNewIndex 
)

◆ CreateSingleUnitSlice() [2/2]

int DSSCube::CreateSingleUnitSlice ( int  iUnit,
EnumDSSDataType  iType,
DSSCubeDataSlice **  oppDataSlice,
DSSTabularIndex **  oppNewIndex 
)

◆ duplicateSlice() [1/2]

int DSSCube::duplicateSlice ( DSSCubeDataSlice ipSourceSlice,
DSSCubeDataSlice **  oppOutSlice,
bool  ifShareColumn 
)

◆ duplicateSlice() [2/2]

int DSSCube::duplicateSlice ( DSSCubeDataSlice ipSourceSlice,
DSSCubeDataSlice **  oppOutSlice,
bool  ifShareColumn 
)

◆ get_AttrFormSlice() [1/2]

int DSSCube::get_AttrFormSlice ( Int32  iUnit,
Int32  iForm,
Int32 opSliceID,
bool  iLevelSignificant = true,
DSSGUnitContainer ipContainer = NULL 
)

◆ get_AttrFormSlice() [2/2]

int DSSCube::get_AttrFormSlice ( Int32  iUnit,
Int32  iForm,
Int32 opSliceID,
bool  iLevelSignificant = true,
DSSGUnitContainer ipContainer = NULL 
)

◆ get_GeneratedMetricID() [1/2]

int DSSCube::get_GeneratedMetricID ( DSS_ID  iOriginalMetricID,
Int32  iLevel,
Int32 opGeneratedSliceID 
)

◆ get_GeneratedMetricID() [2/2]

int DSSCube::get_GeneratedMetricID ( DSS_ID  iOriginalMetricID,
Int32  iLevel,
Int32 opGeneratedSliceID 
)

◆ get_SliceByID() [1/2]

int DSSCube::get_SliceByID ( int  iSliceID,
DSSCubeDataSlice **  oppSlice 
)

◆ get_SliceByID() [2/2]

int DSSCube::get_SliceByID ( int  iSliceID,
DSSCubeDataSlice **  oppSlice 
)

◆ get_TabularData() [1/2]

int DSSCube::get_TabularData ( DSSTabularData **  oppTabularData)
inline

◆ get_TabularData() [2/2]

int DSSCube::get_TabularData ( DSSTabularData **  oppTabularData)
inline

◆ get_TabularDataC() [1/2]

int DSSCube::get_TabularDataC ( DSSTabularData **  oppTabularData)
inline

◆ get_TabularDataC() [2/2]

int DSSCube::get_TabularDataC ( DSSTabularData **  oppTabularData)
inline

◆ getAttrFormSlice() [1/2]

int DSSCube::getAttrFormSlice ( Int32  iUnit,
Int32  iForm,
Int32 opSliceID,
bool  iUseLookupForAttributes,
DSSGUnitContainer ipContainer = NULL 
)

◆ getAttrFormSlice() [2/2]

int DSSCube::getAttrFormSlice ( Int32  iUnit,
Int32  iForm,
Int32 opSliceID,
bool  iUseLookupForAttributes,
DSSGUnitContainer ipContainer = NULL 
)

◆ getConstantSlice() [1/2]

int DSSCube::getConstantSlice ( int  nUnit,
int *  pUnit,
char *  ipData,
int  cbData,
EnumDSSDataType  iType,
DSSDataFlag  iFlag,
int *  opSliceID 
)

◆ getConstantSlice() [2/2]

int DSSCube::getConstantSlice ( int  nUnit,
int *  pUnit,
char *  ipData,
int  cbData,
EnumDSSDataType  iType,
DSSDataFlag  iFlag,
int *  opSliceID 
)

◆ getIndex() [1/2]

int DSSCube::getIndex ( int  nUnits,
int *  pUnits,
DSSTabularIndex **  oppIndex 
)

◆ getIndex() [2/2]

int DSSCube::getIndex ( int  nUnits,
int *  pUnits,
DSSTabularIndex **  oppIndex 
)

◆ getIndexPool() [1/2]

int DSSCube::getIndexPool ( DSSTabularIndexPool **  oppIndexPool)

◆ getIndexPool() [2/2]

int DSSCube::getIndexPool ( DSSTabularIndexPool **  oppIndexPool)

◆ GetIndexRowMap() [1/2]

void DSSCube::GetIndexRowMap ( DSSTabularIndex ipBase,
DSSTabularIndex ipTarget,
int **  oppRowMap 
)

◆ GetIndexRowMap() [2/2]

void DSSCube::GetIndexRowMap ( DSSTabularIndex ipBase,
DSSTabularIndex ipTarget,
int **  oppRowMap 
)

◆ getSliceByID() [1/2]

DSSCubeDataSlice* DSSCube::getSliceByID ( int  iSliceID)

◆ getSliceByID() [2/2]

DSSCubeDataSlice* DSSCube::getSliceByID ( int  iSliceID)

◆ getTabularData() [1/2]

DSSTabularData* DSSCube::getTabularData ( )
inline

◆ getTabularData() [2/2]

DSSTabularData* DSSCube::getTabularData ( )
inline

◆ hGetCSLDCalculationElements() [1/2]

int DSSCube::hGetCSLDCalculationElements ( DSSCubeDataSlice ipSliceIn,
DSSCubeDataSlice ipSliceOut,
DSSTabularConsolidation ipConsolidation,
DSSFunctionPackage ipFormula,
Int32  iConsolidationUnit,
EnumNullCheckingOption  iNullCheckingOption,
Int32 ipIndex,
Int32  nTotalUnit,
Int32 ipChildUnits,
Int32  nChildUnit,
DSSXTabBitVector irBVParentEle,
DSSXTabBitVector irBVChildEle,
Int32  iTotalParams,
double *  opParams,
Int32 orCountParams,
DSSDataFlag orFlag,
bool  ibIsDistinct,
bool  ibIsCS2CS 
)

◆ hGetCSLDCalculationElements() [2/2]

int DSSCube::hGetCSLDCalculationElements ( DSSCubeDataSlice ipSliceIn,
DSSCubeDataSlice ipSliceOut,
DSSTabularConsolidation ipConsolidation,
DSSFunctionPackage ipFormula,
Int32  iConsolidationUnit,
EnumNullCheckingOption  iNullCheckingOption,
Int32 ipIndex,
Int32  nTotalUnit,
Int32 ipChildUnits,
Int32  nChildUnit,
DSSXTabBitVector irBVParentEle,
DSSXTabBitVector irBVChildEle,
Int32  iTotalParams,
double *  opParams,
Int32 orCountParams,
DSSDataFlag orFlag,
bool  ibIsDistinct,
bool  ibIsCS2CS 
)

◆ hPartialCleanUp() [1/2]

void DSSCube::hPartialCleanUp ( )

◆ hPartialCleanUp() [2/2]

void DSSCube::hPartialCleanUp ( )

◆ Init() [1/2]

int DSSCube::Init ( DSSTabularData ipTabularData,
bool  ibIsTempCube = false 
)

◆ Init() [2/2]

int DSSCube::Init ( DSSTabularData ipTabularData,
bool  ibIsTempCube = false 
)

◆ InsertDataSlice() [1/2]

int DSSCube::InsertDataSlice ( DSSCubeDataSlice ipDataSlice,
int &  orSliceID 
)

◆ InsertDataSlice() [2/2]

int DSSCube::InsertDataSlice ( DSSCubeDataSlice ipDataSlice,
int &  orSliceID 
)

◆ InsertSlice() [1/2]

int DSSCube::InsertSlice ( DSSCubeDataSlice ipDataSlice,
int *  opSliceID 
)

◆ InsertSlice() [2/2]

int DSSCube::InsertSlice ( DSSCubeDataSlice ipDataSlice,
int *  opSliceID 
)

◆ IsNumericalSlice() [1/2]

int DSSCube::IsNumericalSlice ( DSSCubeDataSlice pSliceIn,
BOOL bNumericalSlice,
BOOL bCellFormatSlice 
)

◆ IsNumericalSlice() [2/2]

int DSSCube::IsNumericalSlice ( DSSCubeDataSlice pSliceIn,
BOOL bNumericalSlice,
BOOL bCellFormatSlice 
)

◆ MakeOriginalDataSliceCopy() [1/2]

int DSSCube::MakeOriginalDataSliceCopy ( )

◆ MakeOriginalDataSliceCopy() [2/2]

int DSSCube::MakeOriginalDataSliceCopy ( )

◆ markSliceFromOtherCube() [1/2]

int DSSCube::markSliceFromOtherCube ( DSSCubeDataSlice ipSlice)

◆ markSliceFromOtherCube() [2/2]

int DSSCube::markSliceFromOtherCube ( DSSCubeDataSlice ipSlice)

◆ markTemporaryCube() [1/2]

void DSSCube::markTemporaryCube ( bool  ibIsTempCube = true)
inline

◆ markTemporaryCube() [2/2]

void DSSCube::markTemporaryCube ( bool  ibIsTempCube = true)
inline

◆ newCalculateConslidation() [1/2]

int DSSCube::newCalculateConslidation ( DSSCubeDataSlice pSliceIn,
DSSTabularConsolidation pConsolidation,
DSSFunctionPackage pFormula,
Int32  ConsolidationUnit,
EnumNullCheckingOption  iNullCheckingOption,
Int32 pChildUnits,
Int32  nChildUnits,
DSSCubeDataSlice pSliceOut,
bool  ibIsCS2CS = false 
)

◆ newCalculateConslidation() [2/2]

int DSSCube::newCalculateConslidation ( DSSCubeDataSlice pSliceIn,
DSSTabularConsolidation pConsolidation,
DSSFunctionPackage pFormula,
Int32  ConsolidationUnit,
EnumNullCheckingOption  iNullCheckingOption,
Int32 pChildUnits,
Int32  nChildUnits,
DSSCubeDataSlice pSliceOut,
bool  ibIsCS2CS = false 
)

◆ put_GeneratedMetricID() [1/2]

int DSSCube::put_GeneratedMetricID ( DSS_ID  iOriginalMetricID,
Int32  iLevel,
Int32  iGeneratedSliceID 
)

◆ put_GeneratedMetricID() [2/2]

int DSSCube::put_GeneratedMetricID ( DSS_ID  iOriginalMetricID,
Int32  iLevel,
Int32  iGeneratedSliceID 
)

◆ reinit() [1/2]

int DSSCube::reinit ( DSSTabularData ipTabularData)

◆ reinit() [2/2]

int DSSCube::reinit ( DSSTabularData ipTabularData)

◆ releaseMMapMemory() [1/2]

int DSSCube::releaseMMapMemory ( )

◆ releaseMMapMemory() [2/2]

int DSSCube::releaseMMapMemory ( )

◆ removeUncalculatedSlices() [1/2]

int DSSCube::removeUncalculatedSlices ( int  iMaxCalculatedSliceID)

◆ removeUncalculatedSlices() [2/2]

int DSSCube::removeUncalculatedSlices ( int  iMaxCalculatedSliceID)

◆ removeUselessSlices() [1/2]

int DSSCube::removeUselessSlices ( int  iMaxUsefulSliceID)

◆ removeUselessSlices() [2/2]

int DSSCube::removeUselessSlices ( int  iMaxUsefulSliceID)

◆ RestoreOriginalDataSlice() [1/2]

int DSSCube::RestoreOriginalDataSlice ( )

◆ RestoreOriginalDataSlice() [2/2]

int DSSCube::RestoreOriginalDataSlice ( )

◆ setTabularData() [1/2]

void DSSCube::setTabularData ( DSSTabularData ipTabularData)
inline

◆ setTabularData() [2/2]

void DSSCube::setTabularData ( DSSTabularData ipTabularData)
inline

◆ size() [1/2]

int DSSCube::size ( )

◆ size() [2/2]

int DSSCube::size ( )

◆ SortIndex() [1/2]

int DSSCube::SortIndex ( Int32 **  pIndex,
DSSTabularIndex pCalcIndex,
vector< DSSSortDefinition *> *  pSortDefns,
DSSCubeDataSlice pSlice 
)

◆ SortIndex() [2/2]

int DSSCube::SortIndex ( Int32 **  pIndex,
DSSTabularIndex pCalcIndex,
vector< DSSSortDefinition *> *  pSortDefns,
DSSCubeDataSlice pSlice 
)

◆ UpdateCalculateResult() [1/2]

int DSSCube::UpdateCalculateResult ( vector< int > &  irvOriginalSliceID,
vector< int > &  irvNewSlicedID 
)

◆ UpdateCalculateResult() [2/2]

int DSSCube::UpdateCalculateResult ( vector< int > &  irvOriginalSliceID,
vector< int > &  irvNewSlicedID 
)