Mobile API Reference  MicroStrategy 2019
DSSTemplateDimension Class Reference

#include <DSSTemplateDimension.h>

Inheritance diagram for DSSTemplateDimension:
DSSTemplateUnit DSSTemplateUnit DSSSecondClassObject DSSSecondClassObject DSSSecondClassObject DSSSecondClassObject

Public Member Functions

 DSSTemplateDimension ()
 
virtual ~DSSTemplateDimension ()
 
 DSSTemplateDimension (DSSObjectContext *ipObjectContext)
 
DSSDimensiongetDimension ()
 
int Count ()
 
DSSTemplateAttributeItem (int iIndex)
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader, int iIndex, DSSAxis *ipAxis)
 
 DSSTemplateDimension ()
 
virtual ~DSSTemplateDimension ()
 
 DSSTemplateDimension (DSSObjectContext *ipObjectContext)
 
DSSDimensiongetDimension ()
 
int Count ()
 
DSSTemplateAttributeItem (int iIndex)
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader, int iIndex, DSSAxis *ipAxis)
 
- Public Member Functions inherited from DSSTemplateUnit
 DSSTemplateUnit ()
 
virtual ~DSSTemplateUnit ()
 
 DSSTemplateUnit (DSSObjectContext *ipObjectContext)
 
EnumDSSTemplateUnitType getType ()
 
void setType (EnumDSSTemplateUnitType iType)
 
DSSAxisgetAxis ()
 
int getIndex ()
 
std::string & getAliasRef ()
 
std::string getAlias ()
 
GUID getID ()
 
void setID (GUID &iGUID)
 
std::string getUnitData ()
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader, int iIndex, DSSAxis *ipAxis)
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader)
 
DSSObjectInfogetObject ()
 
int getColumnWidth (int iDepth)
 
DSSFormatgetHeaderFormat (bool ibUseResolved=false, bool ibOriginal=false)
 
DSSFormatgetGridFormat (bool ibUseResolved=false, bool ibOriginal=false)
 
DSSFormatgetSubtotalHeaderFormat (bool ibUseResolved=false, bool ibOriginal=false)
 
DSSFormatgetSubtotalGridFormat (bool ibUseResolved=false, bool ibOriginal=false)
 
bool getHasDataHeaderFormat ()
 
bool getHasDataGridFormat ()
 
int getResolvedFormatRefID (int iIndex)
 
void setResolvedFormatRefID (int iIndex, int iFormatRefID)
 
void setHasDataHeaderFormat (bool ibHasDataHeaderFormat)
 
void setHasDataGridFormat (bool ibHasDataGridFormat)
 
void setAlias (std::string iAlias)
 
DSSDrillPathRefsgetDrillPaths ()
 
void setAxis (DSSAxis *ipAxis)
 
int getColumnWidths (int iDepth)
 
void setColumnWidths (int iDepth, int iWidth)
 
virtual EnumUnitTransactionFlags IsEditable ()
 
virtual EnumUnitTransactionFlags IsRequired ()
 
virtual int getColumnIndex ()
 
virtual int getOfflineColumnIndex ()
 
virtual bool IsMappedForTransaction ()
 
virtual bool IsMappedForOfflineTransaction ()
 
void setIndex (int iIndex)
 
void IncreaseIndex ()
 
void DecreaseIndex ()
 
virtual bool IsInvalidateResolvedFormat ()
 
virtual void SetInvalidateResolvedFormat (bool iInvalidate)
 
DSSFormatgetFormat (int iFormatType, bool iIsReadOnly=true)
 
std::map< int, int > getColumnWidths ()
 
void Duplicate (DSSTemplateUnit *ipUnit, DSSAxis *ipAxis=NULL)
 
void clone (DSSTemplateUnit *ipUnit, DSSAxis *ipAxis)
 
void duplicateFormat (DSSTemplateUnit *ipUnit)
 
void clearFormat ()
 
bool isPushedDown ()
 
GUID getReplaceByUnitID ()
 
void pushDown ()
 
void setReplaceByUnitID (GUID iID)
 
void setRecursive ()
 
bool isRecursive ()
 
std::vector< int > & getSubtotalTypes ()
 
void setSubtotalTypes (std::vector< int > iSubtotalTypes)
 
 DSSTemplateUnit ()
 
virtual ~DSSTemplateUnit ()
 
 DSSTemplateUnit (DSSObjectContext *ipObjectContext)
 
EnumDSSTemplateUnitType getType ()
 
void setType (EnumDSSTemplateUnitType iType)
 
DSSAxisgetAxis ()
 
int getIndex ()
 
std::string & getAliasRef ()
 
std::string getAlias ()
 
GUID getID ()
 
void setID (GUID &iGUID)
 
std::string getUnitData ()
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader, int iIndex, DSSAxis *ipAxis)
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader)
 
DSSObjectInfogetObject ()
 
int getColumnWidth (int iDepth)
 
DSSFormatgetHeaderFormat (bool ibUseResolved=false, bool ibOriginal=false)
 
DSSFormatgetGridFormat (bool ibUseResolved=false, bool ibOriginal=false)
 
DSSFormatgetSubtotalHeaderFormat (bool ibUseResolved=false, bool ibOriginal=false)
 
DSSFormatgetSubtotalGridFormat (bool ibUseResolved=false, bool ibOriginal=false)
 
bool getHasDataHeaderFormat ()
 
bool getHasDataGridFormat ()
 
int getResolvedFormatRefID (int iIndex)
 
void setResolvedFormatRefID (int iIndex, int iFormatRefID)
 
void setHasDataHeaderFormat (bool ibHasDataHeaderFormat)
 
void setHasDataGridFormat (bool ibHasDataGridFormat)
 
void setAlias (std::string iAlias)
 
DSSDrillPathRefsgetDrillPaths ()
 
void setAxis (DSSAxis *ipAxis)
 
int getColumnWidths (int iDepth)
 
void setColumnWidths (int iDepth, int iWidth)
 
virtual EnumUnitTransactionFlags IsEditable ()
 
virtual EnumUnitTransactionFlags IsRequired ()
 
virtual int getColumnIndex ()
 
virtual int getOfflineColumnIndex ()
 
virtual bool IsMappedForTransaction ()
 
virtual bool IsMappedForOfflineTransaction ()
 
void setIndex (int iIndex)
 
void IncreaseIndex ()
 
void DecreaseIndex ()
 
virtual bool IsInvalidateResolvedFormat ()
 
virtual void SetInvalidateResolvedFormat (bool iInvalidate)
 
DSSFormatgetFormat (int iFormatType, bool iIsReadOnly=true)
 
std::map< int, int > getColumnWidths ()
 
void Duplicate (DSSTemplateUnit *ipUnit, DSSAxis *ipAxis=NULL)
 
void clone (DSSTemplateUnit *ipUnit, DSSAxis *ipAxis)
 
void duplicateFormat (DSSTemplateUnit *ipUnit)
 
void clearFormat ()
 
bool isPushedDown ()
 
GUID getReplaceByUnitID ()
 
void pushDown ()
 
void setReplaceByUnitID (GUID iID)
 
void setRecursive ()
 
bool isRecursive ()
 
std::vector< int > & getSubtotalTypes ()
 
void setSubtotalTypes (std::vector< int > iSubtotalTypes)
 
- Public Member Functions inherited from DSSSecondClassObject
 DSSSecondClassObject ()
 
virtual ~DSSSecondClassObject ()
 
 DSSSecondClassObject (DSSObjectContext *ipObjectContext)
 
DSSObjectContextgetObjectContext ()
 
 DSSSecondClassObject ()
 
virtual ~DSSSecondClassObject ()
 
 DSSSecondClassObject (DSSObjectContext *ipObjectContext)
 
DSSObjectContextgetObjectContext ()
 

Additional Inherited Members

- Protected Attributes inherited from DSSTemplateUnit
EnumDSSTemplateUnitType mType
 
GUID mID
 
std::string mAlias
 
std::string mUnitData
 
int mIndex
 
bool mbHasAlias
 
bool mIsPushedDown
 
GUID mReplacedByUnitID
 
bool mIsRecursive
 
- Protected Attributes inherited from DSSSecondClassObject
DSSObjectContextmpObjectContext
 

Constructor & Destructor Documentation

◆ DSSTemplateDimension() [1/4]

DSSTemplateDimension::DSSTemplateDimension ( )

◆ ~DSSTemplateDimension() [1/2]

virtual DSSTemplateDimension::~DSSTemplateDimension ( )
virtual

◆ DSSTemplateDimension() [2/4]

DSSTemplateDimension::DSSTemplateDimension ( DSSObjectContext ipObjectContext)

◆ DSSTemplateDimension() [3/4]

DSSTemplateDimension::DSSTemplateDimension ( )

◆ ~DSSTemplateDimension() [2/2]

virtual DSSTemplateDimension::~DSSTemplateDimension ( )
virtual

◆ DSSTemplateDimension() [4/4]

DSSTemplateDimension::DSSTemplateDimension ( DSSObjectContext ipObjectContext)

Member Function Documentation

◆ Count() [1/2]

int DSSTemplateDimension::Count ( )

◆ Count() [2/2]

int DSSTemplateDimension::Count ( )

◆ getDimension() [1/2]

DSSDimension* DSSTemplateDimension::getDimension ( )

◆ getDimension() [2/2]

DSSDimension* DSSTemplateDimension::getDimension ( )

◆ Item() [1/2]

DSSTemplateAttribute* DSSTemplateDimension::Item ( int  iIndex)

◆ Item() [2/2]

DSSTemplateAttribute* DSSTemplateDimension::Item ( int  iIndex)

◆ LoadDefnFromBinary() [1/2]

int DSSTemplateDimension::LoadDefnFromBinary ( DSSBinaryDataReader ipReader,
int  iIndex,
DSSAxis ipAxis 
)

◆ LoadDefnFromBinary() [2/2]

int DSSTemplateDimension::LoadDefnFromBinary ( DSSBinaryDataReader ipReader,
int  iIndex,
DSSAxis ipAxis 
)