Mobile API Reference  MicroStrategy 2019
DSSTabularData Class Reference

#include <DSSTabularData.h>

Public Types

typedef map< int, int, less< int > > IntToIntMap
 
typedef map< int, int, less< int > > IntToIntMap
 

Public Member Functions

 DSSTabularData ()
 
 DSSTabularData (GUID iDataSetGUID)
 
 ~DSSTabularData ()
 
int init (DSSGUnitContainer *ipGlobalLookupContainer)
 
int Init (DSSDataModelBase *ipModelBase, const vector< DSSTabularUnit *> &irvUnits)
 
int getMetrics (DSSTabularMetrics **oppTabularMetrics)
 
int get_MetricsC (DSSTabularMetrics **oppTabularMetrics)
 
int FindUnitI (const GUID &irGUID, EnumDSSTemplateUnitType iType, int &iPosition, bool iCheckRecursive=false)
 
int FindUnit (const GUID &irGUID, EnumDSSTemplateUnitType iType, bool iCheckRecursive=false)
 
int FindUnitI (const GUID &irGUID, EnumDSSTemplateUnitType iType, int *opIndex)
 
int FindLinkedUnit (const GUID &irGUID, EnumDSSTemplateUnitType iType)
 
int Item (int iUnitIndex, DSSTabularUnit **oppTabularData)
 
DSSTabularUnitItem (int iUnitIndex)
 
int ItemC (int iUnitIndex, DSSTabularUnit **oppTabularData)
 
int Count (int *pCount)
 
int Count ()
 
int getDummyUnitIndex (int *pUnitIndex)
 
int FindElement (DSSBaseElementProxy *ipElement, int &orUnit, int &orKey, bool iCheckRecursive=false)
 
void setObjectContext (DSSObjectContext *ipObjectContext)
 
DSSObjectContextgetObjectContext ()
 
void setXTabView (DSSXTabView *ipXTabView)
 
DSSXTabViewgetXTabView ()
 
int loadFromBinary (DSSBinaryDataReader *ipReadStream)
 
int getMetricsCount ()
 
DSSTabularMetricsgetTabularMetircs ()
 
DSSGUnitContainergetGUnitContainer ()
 
int getMetircPos ()
 
const vector< DSSTabularUnit * > * getUnits ()
 
const vector< DSSTabularUnit * > * getRecursiveUnits ()
 
void setUnitCount (int iCount)
 
int getUnitCount ()
 
const GUIDgetMetricID (int iMetricIndex)
 
int getUnitGUIDAndType (int pos, GUID &irGUID, EnumDSSTemplateUnitType &irType)
 
bool canUseSSO (GUID &iGUID)
 
int enableSSOForAllUnits ()
 
int inheritSSOStatusForAllAttr (DSSViewDataSet *ipViewDataSet)
 
void setIsRunTimeUnit (int iUnitID, bool iIsRuntimeUnit)
 
bool getIsNewRWD ()
 
int GetReportLevelUnits (int nUnit, int *iopUnits, int *opnUnit)
 
int filterPopulate (DSSCube *ipCube, int iNumUnits, int *ipUnits, vector< DSSSliceID > &ivSliceIDs, METRIC_ID *ipMetricIDs, DSSCubeDataSlice *ipFilterSlice, DSSXTabBitVector *ipMask, int nSelectedUnits, UnitFormInfo *pSelectedUnitInfo, int iFilterDEFlag=0, bool ibRWDSubsetFromBase=false, DSSGUnitContainer *ipGlobalLookupContainer=NULL, int iNumDerivedElements=0, int *ipDerivedElementUnits=NULL)
 
int filterIndex (DSSTabularIndex *ipIndex, DSSCubeDataSlice *ipFilterSlice, DSSXTabBitVector *ipMask, DSSTabularData *ipOriginalTabularData, int &onFilteredRows, int *&opFilteredRows, int *&opRowForOrigInd, DSSXTabBitVector *obvUnqualifiedRows, int iFilterDEFlag, MBase::Buffer *pBuffer)
 
int hGetAllSelectedIndices (DSSTabularData *lpOriginalTabularData, DSSTabularIndex *ipIndices, vector< Int32 > &ivDEUnits, Int32 *ipFilteredRows, Int32 nFilteredRows, Int32 **oppSelectedRows, Int32 *opSelectedRowsCount, DSSXTabBitVector *obvUnqualifiedRows, Int32 iFilterDEFlag, MBase::Buffer *ipBuffer)
 
int hGetDependentElementKeys (DSSTabularData *lpOriginalTabularData, vector< Int32 > &irvDEUnits, vector< Int32 > &irvUnitKey, vector< vector< Int32 > > &rvNewKeys)
 
int writeIndex (int inUnit, int *ipRowForIND, int inRow, DSSTabularIndex *ipIndex)
 
int writeSlice (DSSCubeDataSlice *ipFrom, int iUnit, int *ipUnit, vector< Int32, MBase::Allocator< Int32 > > **ppvRowForLUT, int iFilteredRows, int *ipFilteredRows, DSSCubeDataSlice **oppTo, MBase::Buffer *pBuffer, int *ipRowMap, Int32 **ppGToLMap, IntToIntMap **ppGToLMap2)
 
int createReferenceUnit (EnumDSSTemplateUnitType iType, int iIndex, DSSTabularUnit *ipUnit, DSSTabularData *ipOriginalTabularData, DSSTabularUnit **oppUnit, bool ifDEonDEElementBrowse=false, bool ifGlobalDE=false, bool ifNoChildPopulate=false)
 
int createReferenceUnitI (EnumDSSTemplateUnitType iType, int iIndex, DSSTabularUnit *ipUnit, DSSTabularData *ipOriginalTabularData, DSSTabularUnit **oppUnit, bool ifDEonDEElementBrowse=false, bool ifGlobalDE=false, bool ifNoChildPopulate=false)
 
int SubsetPopulate (DSSTabularData *ipTabularData, Int32 NumUnits, UnitFormInfo *pUnitInfo, Int32 NumMissingUnit, DSS_ID *ipMissingUnitIDs, UnitFormInfo *ipMissingUnitFormInfo, Int32 NumSlices, DSSCubeDataSlice **ipSlices, METRIC_ID *ipMetricIDs, VARIANT_BOOL IsUnitSame, Int32 nRowLimit, Int32 NumDerivedElements, Int32 *ipDerivedElementUnits, bool iRestoreDouble, Int32 inElementBrowseCount, Int32 *ipElementBrowseList, bool ifDEonDTElementBrowse, bool ibHasFilter, DSSGUnitContainer *ipGUContainer, bool ibRWDSubsetFromBase, DSSRelation *ipRelation, DSS_ID *iExtendAttribtue, Int32 inJoinAttribute, bool *ipConflictMetric, MCESchema *ipSchema, bool ifRePopulateDEInExtension, bool IsOfflineDDIC)
 
void clearForSubsetting ()
 
DSSTabularIndexPoolgetIndexPool ()
 
int setIndexPool (DSSTabularIndexPool *ipIndexPool)
 
vector< int > getCGPosition ()
 
vector< vector< int > > getCGOrdinals ()
 
int getLevels (vector< int > &lvUnits)
 
int filterUnit (Int32 *pRowForOrginialIND, Int32 nRow, vector< Int32, MBase::Allocator< Int32 > > &vRowForLUT, Int32 *opRowForIND, MBase::Buffer *pBuffer)
 
int setSubtotalInformation (int index, int iTotalID, string &irTotalGUID, vector< EnumDSSDataType > &irvDataTypes, string &irTotalName, int iTotalType)
 
EnumDSSMetricType getSubtotalType (int iTotalIndex)
 
EnumDSSMetricType getSubtotalTypeFromID (int iTotalID)
 
const char * getSubtotalNameAndLength (int iTotalIndex, int &orLength)
 
int CopySubtotals (vector< SubtotalInformation > modelSubtotals)
 
GUID getDataSetGUID ()
 
map< GUID, vector< int > > * getDynamicDimtyByLevel (int iLevel)
 
vector< map< GUID, vector< int > > > * getDynamicDimty ()
 
void setDynamicDimty (vector< map< GUID, vector< int > > > *ipvDD)
 
vector< map< GUID, DFCSimpleExpr *> > * getDynamicBreakBy ()
 
void setDynamicBreakBy (vector< map< GUID, DFCSimpleExpr * > > *ipvDBB)
 
int loadRecursiveUnits (DSSBinaryDataReader *ipReadStream)
 
int getUnitLocale (int iUnitId, int &iLocale)
 
 DSSTabularData ()
 
 DSSTabularData (GUID iDataSetGUID)
 
 ~DSSTabularData ()
 
int init (DSSGUnitContainer *ipGlobalLookupContainer)
 
int Init (DSSDataModelBase *ipModelBase, const vector< DSSTabularUnit *> &irvUnits)
 
int getMetrics (DSSTabularMetrics **oppTabularMetrics)
 
int get_MetricsC (DSSTabularMetrics **oppTabularMetrics)
 
int FindUnitI (const GUID &irGUID, EnumDSSTemplateUnitType iType, int &iPosition, bool iCheckRecursive=false)
 
int FindUnit (const GUID &irGUID, EnumDSSTemplateUnitType iType, bool iCheckRecursive=false)
 
int FindUnitI (const GUID &irGUID, EnumDSSTemplateUnitType iType, int *opIndex)
 
int FindLinkedUnit (const GUID &irGUID, EnumDSSTemplateUnitType iType)
 
int Item (int iUnitIndex, DSSTabularUnit **oppTabularData)
 
DSSTabularUnitItem (int iUnitIndex)
 
int ItemC (int iUnitIndex, DSSTabularUnit **oppTabularData)
 
int Count (int *pCount)
 
int Count ()
 
int getDummyUnitIndex (int *pUnitIndex)
 
int FindElement (DSSBaseElementProxy *ipElement, int &orUnit, int &orKey, bool iCheckRecursive=false)
 
void setObjectContext (DSSObjectContext *ipObjectContext)
 
DSSObjectContextgetObjectContext ()
 
void setXTabView (DSSXTabView *ipXTabView)
 
DSSXTabViewgetXTabView ()
 
int loadFromBinary (DSSBinaryDataReader *ipReadStream)
 
int getMetricsCount ()
 
DSSTabularMetricsgetTabularMetircs ()
 
DSSGUnitContainergetGUnitContainer ()
 
int getMetircPos ()
 
const vector< DSSTabularUnit * > * getUnits ()
 
const vector< DSSTabularUnit * > * getRecursiveUnits ()
 
void setUnitCount (int iCount)
 
int getUnitCount ()
 
const GUIDgetMetricID (int iMetricIndex)
 
int getUnitGUIDAndType (int pos, GUID &irGUID, EnumDSSTemplateUnitType &irType)
 
bool canUseSSO (GUID &iGUID)
 
int enableSSOForAllUnits ()
 
int inheritSSOStatusForAllAttr (DSSViewDataSet *ipViewDataSet)
 
void setIsRunTimeUnit (int iUnitID, bool iIsRuntimeUnit)
 
bool getIsNewRWD ()
 
int GetReportLevelUnits (int nUnit, int *iopUnits, int *opnUnit)
 
int filterPopulate (DSSCube *ipCube, int iNumUnits, int *ipUnits, vector< DSSSliceID > &ivSliceIDs, METRIC_ID *ipMetricIDs, DSSCubeDataSlice *ipFilterSlice, DSSXTabBitVector *ipMask, int nSelectedUnits, UnitFormInfo *pSelectedUnitInfo, int iFilterDEFlag=0, bool ibRWDSubsetFromBase=false, DSSGUnitContainer *ipGlobalLookupContainer=NULL, int iNumDerivedElements=0, int *ipDerivedElementUnits=NULL)
 
int filterIndex (DSSTabularIndex *ipIndex, DSSCubeDataSlice *ipFilterSlice, DSSXTabBitVector *ipMask, DSSTabularData *ipOriginalTabularData, int &onFilteredRows, int *&opFilteredRows, int *&opRowForOrigInd, DSSXTabBitVector *obvUnqualifiedRows, int iFilterDEFlag, MBase::Buffer *pBuffer)
 
int hGetAllSelectedIndices (DSSTabularData *lpOriginalTabularData, DSSTabularIndex *ipIndices, vector< Int32 > &ivDEUnits, Int32 *ipFilteredRows, Int32 nFilteredRows, Int32 **oppSelectedRows, Int32 *opSelectedRowsCount, DSSXTabBitVector *obvUnqualifiedRows, Int32 iFilterDEFlag, MBase::Buffer *ipBuffer)
 
int hGetDependentElementKeys (DSSTabularData *lpOriginalTabularData, vector< Int32 > &irvDEUnits, vector< Int32 > &irvUnitKey, vector< vector< Int32 > > &rvNewKeys)
 
int writeIndex (int inUnit, int *ipRowForIND, int inRow, DSSTabularIndex *ipIndex)
 
int writeSlice (DSSCubeDataSlice *ipFrom, int iUnit, int *ipUnit, vector< Int32, MBase::Allocator< Int32 > > **ppvRowForLUT, int iFilteredRows, int *ipFilteredRows, DSSCubeDataSlice **oppTo, MBase::Buffer *pBuffer, int *ipRowMap, Int32 **ppGToLMap, IntToIntMap **ppGToLMap2)
 
int createReferenceUnit (EnumDSSTemplateUnitType iType, int iIndex, DSSTabularUnit *ipUnit, DSSTabularData *ipOriginalTabularData, DSSTabularUnit **oppUnit, bool ifDEonDEElementBrowse=false, bool ifGlobalDE=false, bool ifNoChildPopulate=false)
 
int createReferenceUnitI (EnumDSSTemplateUnitType iType, int iIndex, DSSTabularUnit *ipUnit, DSSTabularData *ipOriginalTabularData, DSSTabularUnit **oppUnit, bool ifDEonDEElementBrowse=false, bool ifGlobalDE=false, bool ifNoChildPopulate=false)
 
int SubsetPopulate (DSSTabularData *ipTabularData, Int32 NumUnits, UnitFormInfo *pUnitInfo, Int32 NumMissingUnit, DSS_ID *ipMissingUnitIDs, UnitFormInfo *ipMissingUnitFormInfo, Int32 NumSlices, DSSCubeDataSlice **ipSlices, METRIC_ID *ipMetricIDs, VARIANT_BOOL IsUnitSame, Int32 nRowLimit, Int32 NumDerivedElements, Int32 *ipDerivedElementUnits, bool iRestoreDouble, Int32 inElementBrowseCount, Int32 *ipElementBrowseList, bool ifDEonDTElementBrowse, bool ibHasFilter, DSSGUnitContainer *ipGUContainer, bool ibRWDSubsetFromBase, DSSRelation *ipRelation, DSS_ID *iExtendAttribtue, Int32 inJoinAttribute, bool *ipConflictMetric, MCESchema *ipSchema, bool ifRePopulateDEInExtension, bool IsOfflineDDIC)
 
void clearForSubsetting ()
 
DSSTabularIndexPoolgetIndexPool ()
 
int setIndexPool (DSSTabularIndexPool *ipIndexPool)
 
vector< int > getCGPosition ()
 
vector< vector< int > > getCGOrdinals ()
 
int getLevels (vector< int > &lvUnits)
 
int filterUnit (Int32 *pRowForOrginialIND, Int32 nRow, vector< Int32, MBase::Allocator< Int32 > > &vRowForLUT, Int32 *opRowForIND, MBase::Buffer *pBuffer)
 
int setSubtotalInformation (int index, int iTotalID, string &irTotalGUID, vector< EnumDSSDataType > &irvDataTypes, string &irTotalName, int iTotalType)
 
EnumDSSMetricType getSubtotalType (int iTotalIndex)
 
EnumDSSMetricType getSubtotalTypeFromID (int iTotalID)
 
const char * getSubtotalNameAndLength (int iTotalIndex, int &orLength)
 
int CopySubtotals (vector< SubtotalInformation > modelSubtotals)
 
GUID getDataSetGUID ()
 
map< GUID, vector< int > > * getDynamicDimtyByLevel (int iLevel)
 
vector< map< GUID, vector< int > > > * getDynamicDimty ()
 
void setDynamicDimty (vector< map< GUID, vector< int > > > *ipvDD)
 
vector< map< GUID, DFCSimpleExpr *> > * getDynamicBreakBy ()
 
void setDynamicBreakBy (vector< map< GUID, DFCSimpleExpr * > > *ipvDBB)
 
int loadRecursiveUnits (DSSBinaryDataReader *ipReadStream)
 
int getUnitLocale (int iUnitId, int &iLocale)
 

Member Typedef Documentation

◆ IntToIntMap [1/2]

typedef map<int, int, less<int> > DSSTabularData::IntToIntMap

◆ IntToIntMap [2/2]

typedef map<int, int, less<int> > DSSTabularData::IntToIntMap

Constructor & Destructor Documentation

◆ DSSTabularData() [1/4]

DSSTabularData::DSSTabularData ( )

◆ DSSTabularData() [2/4]

DSSTabularData::DSSTabularData ( GUID  iDataSetGUID)

◆ ~DSSTabularData() [1/2]

DSSTabularData::~DSSTabularData ( )

◆ DSSTabularData() [3/4]

DSSTabularData::DSSTabularData ( )

◆ DSSTabularData() [4/4]

DSSTabularData::DSSTabularData ( GUID  iDataSetGUID)

◆ ~DSSTabularData() [2/2]

DSSTabularData::~DSSTabularData ( )

Member Function Documentation

◆ canUseSSO() [1/2]

bool DSSTabularData::canUseSSO ( GUID iGUID)

◆ canUseSSO() [2/2]

bool DSSTabularData::canUseSSO ( GUID iGUID)

◆ clearForSubsetting() [1/2]

void DSSTabularData::clearForSubsetting ( )

◆ clearForSubsetting() [2/2]

void DSSTabularData::clearForSubsetting ( )

◆ CopySubtotals() [1/2]

int DSSTabularData::CopySubtotals ( vector< SubtotalInformation modelSubtotals)

◆ CopySubtotals() [2/2]

int DSSTabularData::CopySubtotals ( vector< SubtotalInformation modelSubtotals)

◆ Count() [1/4]

int DSSTabularData::Count ( int *  pCount)

◆ Count() [2/4]

int DSSTabularData::Count ( int *  pCount)

◆ Count() [3/4]

int DSSTabularData::Count ( )

◆ Count() [4/4]

int DSSTabularData::Count ( )

◆ createReferenceUnit() [1/2]

int DSSTabularData::createReferenceUnit ( EnumDSSTemplateUnitType  iType,
int  iIndex,
DSSTabularUnit ipUnit,
DSSTabularData ipOriginalTabularData,
DSSTabularUnit **  oppUnit,
bool  ifDEonDEElementBrowse = false,
bool  ifGlobalDE = false,
bool  ifNoChildPopulate = false 
)

◆ createReferenceUnit() [2/2]

int DSSTabularData::createReferenceUnit ( EnumDSSTemplateUnitType  iType,
int  iIndex,
DSSTabularUnit ipUnit,
DSSTabularData ipOriginalTabularData,
DSSTabularUnit **  oppUnit,
bool  ifDEonDEElementBrowse = false,
bool  ifGlobalDE = false,
bool  ifNoChildPopulate = false 
)

◆ createReferenceUnitI() [1/2]

int DSSTabularData::createReferenceUnitI ( EnumDSSTemplateUnitType  iType,
int  iIndex,
DSSTabularUnit ipUnit,
DSSTabularData ipOriginalTabularData,
DSSTabularUnit **  oppUnit,
bool  ifDEonDEElementBrowse = false,
bool  ifGlobalDE = false,
bool  ifNoChildPopulate = false 
)

◆ createReferenceUnitI() [2/2]

int DSSTabularData::createReferenceUnitI ( EnumDSSTemplateUnitType  iType,
int  iIndex,
DSSTabularUnit ipUnit,
DSSTabularData ipOriginalTabularData,
DSSTabularUnit **  oppUnit,
bool  ifDEonDEElementBrowse = false,
bool  ifGlobalDE = false,
bool  ifNoChildPopulate = false 
)

◆ enableSSOForAllUnits() [1/2]

int DSSTabularData::enableSSOForAllUnits ( )

◆ enableSSOForAllUnits() [2/2]

int DSSTabularData::enableSSOForAllUnits ( )

◆ filterIndex() [1/2]

int DSSTabularData::filterIndex ( DSSTabularIndex ipIndex,
DSSCubeDataSlice ipFilterSlice,
DSSXTabBitVector ipMask,
DSSTabularData ipOriginalTabularData,
int &  onFilteredRows,
int *&  opFilteredRows,
int *&  opRowForOrigInd,
DSSXTabBitVector obvUnqualifiedRows,
int  iFilterDEFlag,
MBase::Buffer pBuffer 
)

◆ filterIndex() [2/2]

int DSSTabularData::filterIndex ( DSSTabularIndex ipIndex,
DSSCubeDataSlice ipFilterSlice,
DSSXTabBitVector ipMask,
DSSTabularData ipOriginalTabularData,
int &  onFilteredRows,
int *&  opFilteredRows,
int *&  opRowForOrigInd,
DSSXTabBitVector obvUnqualifiedRows,
int  iFilterDEFlag,
MBase::Buffer pBuffer 
)

◆ filterPopulate() [1/2]

int DSSTabularData::filterPopulate ( DSSCube ipCube,
int  iNumUnits,
int *  ipUnits,
vector< DSSSliceID > &  ivSliceIDs,
METRIC_ID ipMetricIDs,
DSSCubeDataSlice ipFilterSlice,
DSSXTabBitVector ipMask,
int  nSelectedUnits,
UnitFormInfo pSelectedUnitInfo,
int  iFilterDEFlag = 0,
bool  ibRWDSubsetFromBase = false,
DSSGUnitContainer ipGlobalLookupContainer = NULL,
int  iNumDerivedElements = 0,
int *  ipDerivedElementUnits = NULL 
)

◆ filterPopulate() [2/2]

int DSSTabularData::filterPopulate ( DSSCube ipCube,
int  iNumUnits,
int *  ipUnits,
vector< DSSSliceID > &  ivSliceIDs,
METRIC_ID ipMetricIDs,
DSSCubeDataSlice ipFilterSlice,
DSSXTabBitVector ipMask,
int  nSelectedUnits,
UnitFormInfo pSelectedUnitInfo,
int  iFilterDEFlag = 0,
bool  ibRWDSubsetFromBase = false,
DSSGUnitContainer ipGlobalLookupContainer = NULL,
int  iNumDerivedElements = 0,
int *  ipDerivedElementUnits = NULL 
)

◆ filterUnit() [1/2]

int DSSTabularData::filterUnit ( Int32 pRowForOrginialIND,
Int32  nRow,
vector< Int32, MBase::Allocator< Int32 > > &  vRowForLUT,
Int32 opRowForIND,
MBase::Buffer pBuffer 
)

◆ filterUnit() [2/2]

int DSSTabularData::filterUnit ( Int32 pRowForOrginialIND,
Int32  nRow,
vector< Int32, MBase::Allocator< Int32 > > &  vRowForLUT,
Int32 opRowForIND,
MBase::Buffer pBuffer 
)

◆ FindElement() [1/2]

int DSSTabularData::FindElement ( DSSBaseElementProxy ipElement,
int &  orUnit,
int &  orKey,
bool  iCheckRecursive = false 
)

◆ FindElement() [2/2]

int DSSTabularData::FindElement ( DSSBaseElementProxy ipElement,
int &  orUnit,
int &  orKey,
bool  iCheckRecursive = false 
)

◆ FindLinkedUnit() [1/2]

int DSSTabularData::FindLinkedUnit ( const GUID irGUID,
EnumDSSTemplateUnitType  iType 
)

◆ FindLinkedUnit() [2/2]

int DSSTabularData::FindLinkedUnit ( const GUID irGUID,
EnumDSSTemplateUnitType  iType 
)

◆ FindUnit() [1/2]

int DSSTabularData::FindUnit ( const GUID irGUID,
EnumDSSTemplateUnitType  iType,
bool  iCheckRecursive = false 
)

◆ FindUnit() [2/2]

int DSSTabularData::FindUnit ( const GUID irGUID,
EnumDSSTemplateUnitType  iType,
bool  iCheckRecursive = false 
)

◆ FindUnitI() [1/4]

int DSSTabularData::FindUnitI ( const GUID irGUID,
EnumDSSTemplateUnitType  iType,
int &  iPosition,
bool  iCheckRecursive = false 
)

◆ FindUnitI() [2/4]

int DSSTabularData::FindUnitI ( const GUID irGUID,
EnumDSSTemplateUnitType  iType,
int &  iPosition,
bool  iCheckRecursive = false 
)

◆ FindUnitI() [3/4]

int DSSTabularData::FindUnitI ( const GUID irGUID,
EnumDSSTemplateUnitType  iType,
int *  opIndex 
)

◆ FindUnitI() [4/4]

int DSSTabularData::FindUnitI ( const GUID irGUID,
EnumDSSTemplateUnitType  iType,
int *  opIndex 
)

◆ get_MetricsC() [1/2]

int DSSTabularData::get_MetricsC ( DSSTabularMetrics **  oppTabularMetrics)

◆ get_MetricsC() [2/2]

int DSSTabularData::get_MetricsC ( DSSTabularMetrics **  oppTabularMetrics)

◆ getCGOrdinals() [1/2]

vector<vector<int> > DSSTabularData::getCGOrdinals ( )
inline

◆ getCGOrdinals() [2/2]

vector<vector<int> > DSSTabularData::getCGOrdinals ( )
inline

◆ getCGPosition() [1/2]

vector<int> DSSTabularData::getCGPosition ( )
inline

◆ getCGPosition() [2/2]

vector<int> DSSTabularData::getCGPosition ( )
inline

◆ getDataSetGUID() [1/2]

GUID DSSTabularData::getDataSetGUID ( )

◆ getDataSetGUID() [2/2]

GUID DSSTabularData::getDataSetGUID ( )

◆ getDummyUnitIndex() [1/2]

int DSSTabularData::getDummyUnitIndex ( int *  pUnitIndex)

◆ getDummyUnitIndex() [2/2]

int DSSTabularData::getDummyUnitIndex ( int *  pUnitIndex)

◆ getDynamicBreakBy() [1/2]

vector<map<GUID, DFCSimpleExpr* > >* DSSTabularData::getDynamicBreakBy ( )

◆ getDynamicBreakBy() [2/2]

vector<map<GUID, DFCSimpleExpr* > >* DSSTabularData::getDynamicBreakBy ( )

◆ getDynamicDimty() [1/2]

vector<map<GUID, vector<int> > >* DSSTabularData::getDynamicDimty ( )

◆ getDynamicDimty() [2/2]

vector<map<GUID, vector<int> > >* DSSTabularData::getDynamicDimty ( )

◆ getDynamicDimtyByLevel() [1/2]

map<GUID, vector<int> >* DSSTabularData::getDynamicDimtyByLevel ( int  iLevel)

◆ getDynamicDimtyByLevel() [2/2]

map<GUID, vector<int> >* DSSTabularData::getDynamicDimtyByLevel ( int  iLevel)

◆ getGUnitContainer() [1/2]

DSSGUnitContainer* DSSTabularData::getGUnitContainer ( )

◆ getGUnitContainer() [2/2]

DSSGUnitContainer* DSSTabularData::getGUnitContainer ( )

◆ getIndexPool() [1/2]

DSSTabularIndexPool* DSSTabularData::getIndexPool ( )
inline

◆ getIndexPool() [2/2]

DSSTabularIndexPool* DSSTabularData::getIndexPool ( )
inline

◆ getIsNewRWD() [1/2]

bool DSSTabularData::getIsNewRWD ( )
inline

◆ getIsNewRWD() [2/2]

bool DSSTabularData::getIsNewRWD ( )
inline

◆ getLevels() [1/2]

int DSSTabularData::getLevels ( vector< int > &  lvUnits)

◆ getLevels() [2/2]

int DSSTabularData::getLevels ( vector< int > &  lvUnits)

◆ getMetircPos() [1/2]

int DSSTabularData::getMetircPos ( )
inline

◆ getMetircPos() [2/2]

int DSSTabularData::getMetircPos ( )
inline

◆ getMetricID() [1/2]

const GUID& DSSTabularData::getMetricID ( int  iMetricIndex)

◆ getMetricID() [2/2]

const GUID& DSSTabularData::getMetricID ( int  iMetricIndex)

◆ getMetrics() [1/2]

int DSSTabularData::getMetrics ( DSSTabularMetrics **  oppTabularMetrics)

◆ getMetrics() [2/2]

int DSSTabularData::getMetrics ( DSSTabularMetrics **  oppTabularMetrics)

◆ getMetricsCount() [1/2]

int DSSTabularData::getMetricsCount ( )

◆ getMetricsCount() [2/2]

int DSSTabularData::getMetricsCount ( )

◆ getObjectContext() [1/2]

DSSObjectContext* DSSTabularData::getObjectContext ( )
inline

◆ getObjectContext() [2/2]

DSSObjectContext* DSSTabularData::getObjectContext ( )
inline

◆ getRecursiveUnits() [1/2]

const vector<DSSTabularUnit *>* DSSTabularData::getRecursiveUnits ( )
inline

◆ getRecursiveUnits() [2/2]

const vector<DSSTabularUnit *>* DSSTabularData::getRecursiveUnits ( )
inline

◆ GetReportLevelUnits() [1/2]

int DSSTabularData::GetReportLevelUnits ( int  nUnit,
int *  iopUnits,
int *  opnUnit 
)

◆ GetReportLevelUnits() [2/2]

int DSSTabularData::GetReportLevelUnits ( int  nUnit,
int *  iopUnits,
int *  opnUnit 
)

◆ getSubtotalNameAndLength() [1/2]

const char* DSSTabularData::getSubtotalNameAndLength ( int  iTotalIndex,
int &  orLength 
)

◆ getSubtotalNameAndLength() [2/2]

const char* DSSTabularData::getSubtotalNameAndLength ( int  iTotalIndex,
int &  orLength 
)

◆ getSubtotalType() [1/2]

EnumDSSMetricType DSSTabularData::getSubtotalType ( int  iTotalIndex)

◆ getSubtotalType() [2/2]

EnumDSSMetricType DSSTabularData::getSubtotalType ( int  iTotalIndex)

◆ getSubtotalTypeFromID() [1/2]

EnumDSSMetricType DSSTabularData::getSubtotalTypeFromID ( int  iTotalID)

◆ getSubtotalTypeFromID() [2/2]

EnumDSSMetricType DSSTabularData::getSubtotalTypeFromID ( int  iTotalID)

◆ getTabularMetircs() [1/2]

DSSTabularMetrics* DSSTabularData::getTabularMetircs ( )
inline

◆ getTabularMetircs() [2/2]

DSSTabularMetrics* DSSTabularData::getTabularMetircs ( )
inline

◆ getUnitCount() [1/2]

int DSSTabularData::getUnitCount ( )
inline

◆ getUnitCount() [2/2]

int DSSTabularData::getUnitCount ( )
inline

◆ getUnitGUIDAndType() [1/2]

int DSSTabularData::getUnitGUIDAndType ( int  pos,
GUID irGUID,
EnumDSSTemplateUnitType irType 
)

◆ getUnitGUIDAndType() [2/2]

int DSSTabularData::getUnitGUIDAndType ( int  pos,
GUID irGUID,
EnumDSSTemplateUnitType irType 
)

◆ getUnitLocale() [1/2]

int DSSTabularData::getUnitLocale ( int  iUnitId,
int &  iLocale 
)

◆ getUnitLocale() [2/2]

int DSSTabularData::getUnitLocale ( int  iUnitId,
int &  iLocale 
)

◆ getUnits() [1/2]

const vector<DSSTabularUnit *>* DSSTabularData::getUnits ( )
inline

◆ getUnits() [2/2]

const vector<DSSTabularUnit *>* DSSTabularData::getUnits ( )
inline

◆ getXTabView() [1/2]

DSSXTabView* DSSTabularData::getXTabView ( )
inline

◆ getXTabView() [2/2]

DSSXTabView* DSSTabularData::getXTabView ( )
inline

◆ hGetAllSelectedIndices() [1/2]

int DSSTabularData::hGetAllSelectedIndices ( DSSTabularData lpOriginalTabularData,
DSSTabularIndex ipIndices,
vector< Int32 > &  ivDEUnits,
Int32 ipFilteredRows,
Int32  nFilteredRows,
Int32 **  oppSelectedRows,
Int32 opSelectedRowsCount,
DSSXTabBitVector obvUnqualifiedRows,
Int32  iFilterDEFlag,
MBase::Buffer ipBuffer 
)

◆ hGetAllSelectedIndices() [2/2]

int DSSTabularData::hGetAllSelectedIndices ( DSSTabularData lpOriginalTabularData,
DSSTabularIndex ipIndices,
vector< Int32 > &  ivDEUnits,
Int32 ipFilteredRows,
Int32  nFilteredRows,
Int32 **  oppSelectedRows,
Int32 opSelectedRowsCount,
DSSXTabBitVector obvUnqualifiedRows,
Int32  iFilterDEFlag,
MBase::Buffer ipBuffer 
)

◆ hGetDependentElementKeys() [1/2]

int DSSTabularData::hGetDependentElementKeys ( DSSTabularData lpOriginalTabularData,
vector< Int32 > &  irvDEUnits,
vector< Int32 > &  irvUnitKey,
vector< vector< Int32 > > &  rvNewKeys 
)

◆ hGetDependentElementKeys() [2/2]

int DSSTabularData::hGetDependentElementKeys ( DSSTabularData lpOriginalTabularData,
vector< Int32 > &  irvDEUnits,
vector< Int32 > &  irvUnitKey,
vector< vector< Int32 > > &  rvNewKeys 
)

◆ inheritSSOStatusForAllAttr() [1/2]

int DSSTabularData::inheritSSOStatusForAllAttr ( DSSViewDataSet ipViewDataSet)

◆ inheritSSOStatusForAllAttr() [2/2]

int DSSTabularData::inheritSSOStatusForAllAttr ( DSSViewDataSet ipViewDataSet)

◆ init() [1/2]

int DSSTabularData::init ( DSSGUnitContainer ipGlobalLookupContainer)

◆ init() [2/2]

int DSSTabularData::init ( DSSGUnitContainer ipGlobalLookupContainer)

◆ Init() [1/2]

int DSSTabularData::Init ( DSSDataModelBase ipModelBase,
const vector< DSSTabularUnit *> &  irvUnits 
)

◆ Init() [2/2]

int DSSTabularData::Init ( DSSDataModelBase ipModelBase,
const vector< DSSTabularUnit *> &  irvUnits 
)

◆ Item() [1/4]

int DSSTabularData::Item ( int  iUnitIndex,
DSSTabularUnit **  oppTabularData 
)

◆ Item() [2/4]

int DSSTabularData::Item ( int  iUnitIndex,
DSSTabularUnit **  oppTabularData 
)

◆ Item() [3/4]

DSSTabularUnit* DSSTabularData::Item ( int  iUnitIndex)

◆ Item() [4/4]

DSSTabularUnit* DSSTabularData::Item ( int  iUnitIndex)

◆ ItemC() [1/2]

int DSSTabularData::ItemC ( int  iUnitIndex,
DSSTabularUnit **  oppTabularData 
)

◆ ItemC() [2/2]

int DSSTabularData::ItemC ( int  iUnitIndex,
DSSTabularUnit **  oppTabularData 
)

◆ loadFromBinary() [1/2]

int DSSTabularData::loadFromBinary ( DSSBinaryDataReader ipReadStream)

◆ loadFromBinary() [2/2]

int DSSTabularData::loadFromBinary ( DSSBinaryDataReader ipReadStream)

◆ loadRecursiveUnits() [1/2]

int DSSTabularData::loadRecursiveUnits ( DSSBinaryDataReader ipReadStream)

◆ loadRecursiveUnits() [2/2]

int DSSTabularData::loadRecursiveUnits ( DSSBinaryDataReader ipReadStream)

◆ setDynamicBreakBy() [1/2]

void DSSTabularData::setDynamicBreakBy ( vector< map< GUID, DFCSimpleExpr * > > *  ipvDBB)

◆ setDynamicBreakBy() [2/2]

void DSSTabularData::setDynamicBreakBy ( vector< map< GUID, DFCSimpleExpr * > > *  ipvDBB)

◆ setDynamicDimty() [1/2]

void DSSTabularData::setDynamicDimty ( vector< map< GUID, vector< int > > > *  ipvDD)

◆ setDynamicDimty() [2/2]

void DSSTabularData::setDynamicDimty ( vector< map< GUID, vector< int > > > *  ipvDD)

◆ setIndexPool() [1/2]

int DSSTabularData::setIndexPool ( DSSTabularIndexPool ipIndexPool)

◆ setIndexPool() [2/2]

int DSSTabularData::setIndexPool ( DSSTabularIndexPool ipIndexPool)

◆ setIsRunTimeUnit() [1/2]

void DSSTabularData::setIsRunTimeUnit ( int  iUnitID,
bool  iIsRuntimeUnit 
)

◆ setIsRunTimeUnit() [2/2]

void DSSTabularData::setIsRunTimeUnit ( int  iUnitID,
bool  iIsRuntimeUnit 
)

◆ setObjectContext() [1/2]

void DSSTabularData::setObjectContext ( DSSObjectContext ipObjectContext)
inline

◆ setObjectContext() [2/2]

void DSSTabularData::setObjectContext ( DSSObjectContext ipObjectContext)
inline

◆ setSubtotalInformation() [1/2]

int DSSTabularData::setSubtotalInformation ( int  index,
int  iTotalID,
string &  irTotalGUID,
vector< EnumDSSDataType > &  irvDataTypes,
string &  irTotalName,
int  iTotalType 
)

◆ setSubtotalInformation() [2/2]

int DSSTabularData::setSubtotalInformation ( int  index,
int  iTotalID,
string &  irTotalGUID,
vector< EnumDSSDataType > &  irvDataTypes,
string &  irTotalName,
int  iTotalType 
)

◆ setUnitCount() [1/2]

void DSSTabularData::setUnitCount ( int  iCount)
inline

◆ setUnitCount() [2/2]

void DSSTabularData::setUnitCount ( int  iCount)
inline

◆ setXTabView() [1/2]

void DSSTabularData::setXTabView ( DSSXTabView ipXTabView)
inline

◆ setXTabView() [2/2]

void DSSTabularData::setXTabView ( DSSXTabView ipXTabView)
inline

◆ SubsetPopulate() [1/2]

int DSSTabularData::SubsetPopulate ( DSSTabularData ipTabularData,
Int32  NumUnits,
UnitFormInfo pUnitInfo,
Int32  NumMissingUnit,
DSS_ID ipMissingUnitIDs,
UnitFormInfo ipMissingUnitFormInfo,
Int32  NumSlices,
DSSCubeDataSlice **  ipSlices,
METRIC_ID ipMetricIDs,
VARIANT_BOOL  IsUnitSame,
Int32  nRowLimit,
Int32  NumDerivedElements,
Int32 ipDerivedElementUnits,
bool  iRestoreDouble,
Int32  inElementBrowseCount,
Int32 ipElementBrowseList,
bool  ifDEonDTElementBrowse,
bool  ibHasFilter,
DSSGUnitContainer ipGUContainer,
bool  ibRWDSubsetFromBase,
DSSRelation ipRelation,
DSS_ID iExtendAttribtue,
Int32  inJoinAttribute,
bool *  ipConflictMetric,
MCESchema ipSchema,
bool  ifRePopulateDEInExtension,
bool  IsOfflineDDIC 
)

◆ SubsetPopulate() [2/2]

int DSSTabularData::SubsetPopulate ( DSSTabularData ipTabularData,
Int32  NumUnits,
UnitFormInfo pUnitInfo,
Int32  NumMissingUnit,
DSS_ID ipMissingUnitIDs,
UnitFormInfo ipMissingUnitFormInfo,
Int32  NumSlices,
DSSCubeDataSlice **  ipSlices,
METRIC_ID ipMetricIDs,
VARIANT_BOOL  IsUnitSame,
Int32  nRowLimit,
Int32  NumDerivedElements,
Int32 ipDerivedElementUnits,
bool  iRestoreDouble,
Int32  inElementBrowseCount,
Int32 ipElementBrowseList,
bool  ifDEonDTElementBrowse,
bool  ibHasFilter,
DSSGUnitContainer ipGUContainer,
bool  ibRWDSubsetFromBase,
DSSRelation ipRelation,
DSS_ID iExtendAttribtue,
Int32  inJoinAttribute,
bool *  ipConflictMetric,
MCESchema ipSchema,
bool  ifRePopulateDEInExtension,
bool  IsOfflineDDIC 
)

◆ writeIndex() [1/2]

int DSSTabularData::writeIndex ( int  inUnit,
int *  ipRowForIND,
int  inRow,
DSSTabularIndex ipIndex 
)

◆ writeIndex() [2/2]

int DSSTabularData::writeIndex ( int  inUnit,
int *  ipRowForIND,
int  inRow,
DSSTabularIndex ipIndex 
)

◆ writeSlice() [1/2]

int DSSTabularData::writeSlice ( DSSCubeDataSlice ipFrom,
int  iUnit,
int *  ipUnit,
vector< Int32, MBase::Allocator< Int32 > > **  ppvRowForLUT,
int  iFilteredRows,
int *  ipFilteredRows,
DSSCubeDataSlice **  oppTo,
MBase::Buffer pBuffer,
int *  ipRowMap,
Int32 **  ppGToLMap,
IntToIntMap **  ppGToLMap2 
)

◆ writeSlice() [2/2]

int DSSTabularData::writeSlice ( DSSCubeDataSlice ipFrom,
int  iUnit,
int *  ipUnit,
vector< Int32, MBase::Allocator< Int32 > > **  ppvRowForLUT,
int  iFilteredRows,
int *  ipFilteredRows,
DSSCubeDataSlice **  oppTo,
MBase::Buffer pBuffer,
int *  ipRowMap,
Int32 **  ppGToLMap,
IntToIntMap **  ppGToLMap2 
)