Mobile API Reference  MicroStrategy 2019
DSSBaseElementProxy Class Reference

#include <DSSBaseElementProxy.h>

Inheritance diagram for DSSBaseElementProxy:
DSSSecondClassObject DSSSecondClassObject DSSAllElementProxy DSSAllElementProxy DSSAnyElementProxy DSSAnyElementProxy DSSAttributeElementProxy DSSAttributeElementProxy DSSAttributeListElementProxy DSSAttributeListElementProxy DSSBandElementProxy DSSBandElementProxy DSSConcreteElementProxy DSSConcreteElementProxy DSSConsolidationElementProxy DSSConsolidationElementProxy DSSFilterElementProxy DSSFilterElementProxy DSSJointConcreteElementProxy DSSJointConcreteElementProxy DSSMetricElementProxy DSSMetricElementProxy DSSNodeElementProxy DSSNodeElementProxy DSSNullElementProxy DSSNullElementProxy DSSSubExpressionElementProxy DSSSubExpressionElementProxy DSSSubtotalElementProxy DSSSubtotalElementProxy

Public Member Functions

 DSSBaseElementProxy ()
 
virtual ~DSSBaseElementProxy ()
 
 DSSBaseElementProxy (DSSObjectContext *ipObjectContext)
 
std::string getElementID ()
 
GUID getObjectID ()
 
EnumDSSElementType getElementType ()
 
EnumDSSTemplateUnitType getUnitType ()
 
int Parse (std::string iElementID)
 
virtual bool IsEqual (DSSBaseElementProxy *ipElement)
 
virtual bool IsEqualTrim (DSSBaseElementProxy *ipElement)
 
void Clone (DSSBaseElementProxy *ipElement)
 
std::string getDisplayText ()
 
void setDisplayText (std::string iDisplayText)
 
int getGlobalKey ()
 
void setGlobalKey (int iGlobalKey, int iGlobalKeyVer=-1)
 
int getGlobalKeyVer ()
 
virtual std::string getTerseID ()
 
void setElementType (EnumDSSElementType iElementType)
 
 DSSBaseElementProxy ()
 
virtual ~DSSBaseElementProxy ()
 
 DSSBaseElementProxy (DSSObjectContext *ipObjectContext)
 
std::string getElementID ()
 
GUID getObjectID ()
 
EnumDSSElementType getElementType ()
 
EnumDSSTemplateUnitType getUnitType ()
 
int Parse (std::string iElementID)
 
virtual bool IsEqual (DSSBaseElementProxy *ipElement)
 
virtual bool IsEqualTrim (DSSBaseElementProxy *ipElement)
 
void Clone (DSSBaseElementProxy *ipElement)
 
std::string getDisplayText ()
 
void setDisplayText (std::string iDisplayText)
 
int getGlobalKey ()
 
void setGlobalKey (int iGlobalKey, int iGlobalKeyVer=-1)
 
int getGlobalKeyVer ()
 
virtual std::string getTerseID ()
 
void setElementType (EnumDSSElementType iElementType)
 
- Public Member Functions inherited from DSSSecondClassObject
 DSSSecondClassObject ()
 
virtual ~DSSSecondClassObject ()
 
 DSSSecondClassObject (DSSObjectContext *ipObjectContext)
 
DSSObjectContextgetObjectContext ()
 
 DSSSecondClassObject ()
 
virtual ~DSSSecondClassObject ()
 
 DSSSecondClassObject (DSSObjectContext *ipObjectContext)
 
DSSObjectContextgetObjectContext ()
 

Static Public Member Functions

static EnumDSSElementType ParseElementType (std::string iElementID)
 
static EnumDSSTemplateUnitType ParseUnitType (std::string iElementID)
 
static bool ConvertFromStringToGUID (std::string iString, GUID &pGUID)
 
static void ConvertGUIDToString (GUID iID, char *iString)
 
static void clearVector (std::vector< DSSBaseElementProxy *> &vec)
 
static EnumDSSElementType ParseElementType (std::string iElementID)
 
static EnumDSSTemplateUnitType ParseUnitType (std::string iElementID)
 
static bool ConvertFromStringToGUID (std::string iString, GUID &pGUID)
 
static void ConvertGUIDToString (GUID iID, char *iString)
 
static void clearVector (std::vector< DSSBaseElementProxy *> &vec)
 

Protected Member Functions

std::vector< std::string > hParseString (std::string iString, std::string iDelimiter=":")
 
std::vector< std::string > hParseString (std::string iString, std::string iDelimiter=":")
 

Protected Attributes

std::string mElementID
 
EnumDSSElementType mElementType
 
EnumDSSTemplateUnitType mUnitType
 
GUID mObjectID
 
std::string mDisplayText
 
int mGlobalKey
 
int mGlobalKeyVer
 
std::string mTerseID
 
- Protected Attributes inherited from DSSSecondClassObject
DSSObjectContextmpObjectContext
 

Constructor & Destructor Documentation

◆ DSSBaseElementProxy() [1/4]

DSSBaseElementProxy::DSSBaseElementProxy ( )

◆ ~DSSBaseElementProxy() [1/2]

virtual DSSBaseElementProxy::~DSSBaseElementProxy ( )
virtual

◆ DSSBaseElementProxy() [2/4]

DSSBaseElementProxy::DSSBaseElementProxy ( DSSObjectContext ipObjectContext)

◆ DSSBaseElementProxy() [3/4]

DSSBaseElementProxy::DSSBaseElementProxy ( )

◆ ~DSSBaseElementProxy() [2/2]

virtual DSSBaseElementProxy::~DSSBaseElementProxy ( )
virtual

◆ DSSBaseElementProxy() [4/4]

DSSBaseElementProxy::DSSBaseElementProxy ( DSSObjectContext ipObjectContext)

Member Function Documentation

◆ clearVector() [1/2]

static void DSSBaseElementProxy::clearVector ( std::vector< DSSBaseElementProxy *> &  vec)
static

◆ clearVector() [2/2]

static void DSSBaseElementProxy::clearVector ( std::vector< DSSBaseElementProxy *> &  vec)
static

◆ Clone() [1/2]

void DSSBaseElementProxy::Clone ( DSSBaseElementProxy ipElement)

◆ Clone() [2/2]

void DSSBaseElementProxy::Clone ( DSSBaseElementProxy ipElement)

◆ ConvertFromStringToGUID() [1/2]

static bool DSSBaseElementProxy::ConvertFromStringToGUID ( std::string  iString,
GUID pGUID 
)
static

◆ ConvertFromStringToGUID() [2/2]

static bool DSSBaseElementProxy::ConvertFromStringToGUID ( std::string  iString,
GUID pGUID 
)
static

◆ ConvertGUIDToString() [1/2]

static void DSSBaseElementProxy::ConvertGUIDToString ( GUID  iID,
char *  iString 
)
static

◆ ConvertGUIDToString() [2/2]

static void DSSBaseElementProxy::ConvertGUIDToString ( GUID  iID,
char *  iString 
)
static

◆ getDisplayText() [1/2]

std::string DSSBaseElementProxy::getDisplayText ( )

◆ getDisplayText() [2/2]

std::string DSSBaseElementProxy::getDisplayText ( )

◆ getElementID() [1/2]

std::string DSSBaseElementProxy::getElementID ( )

◆ getElementID() [2/2]

std::string DSSBaseElementProxy::getElementID ( )

◆ getElementType() [1/2]

EnumDSSElementType DSSBaseElementProxy::getElementType ( )

◆ getElementType() [2/2]

EnumDSSElementType DSSBaseElementProxy::getElementType ( )

◆ getGlobalKey() [1/2]

int DSSBaseElementProxy::getGlobalKey ( )

◆ getGlobalKey() [2/2]

int DSSBaseElementProxy::getGlobalKey ( )

◆ getGlobalKeyVer() [1/2]

int DSSBaseElementProxy::getGlobalKeyVer ( )

◆ getGlobalKeyVer() [2/2]

int DSSBaseElementProxy::getGlobalKeyVer ( )

◆ getObjectID() [1/2]

GUID DSSBaseElementProxy::getObjectID ( )

◆ getObjectID() [2/2]

GUID DSSBaseElementProxy::getObjectID ( )

◆ getTerseID() [1/2]

virtual std::string DSSBaseElementProxy::getTerseID ( )
virtual

◆ getTerseID() [2/2]

virtual std::string DSSBaseElementProxy::getTerseID ( )
virtual

◆ getUnitType() [1/2]

EnumDSSTemplateUnitType DSSBaseElementProxy::getUnitType ( )

◆ getUnitType() [2/2]

EnumDSSTemplateUnitType DSSBaseElementProxy::getUnitType ( )

◆ hParseString() [1/2]

std::vector<std::string> DSSBaseElementProxy::hParseString ( std::string  iString,
std::string  iDelimiter = ":" 
)
protected

◆ hParseString() [2/2]

std::vector<std::string> DSSBaseElementProxy::hParseString ( std::string  iString,
std::string  iDelimiter = ":" 
)
protected

◆ IsEqual() [1/2]

◆ IsEqual() [2/2]

◆ IsEqualTrim() [1/2]

virtual bool DSSBaseElementProxy::IsEqualTrim ( DSSBaseElementProxy ipElement)
virtual

◆ IsEqualTrim() [2/2]

virtual bool DSSBaseElementProxy::IsEqualTrim ( DSSBaseElementProxy ipElement)
virtual

◆ Parse() [1/2]

int DSSBaseElementProxy::Parse ( std::string  iElementID)

◆ Parse() [2/2]

int DSSBaseElementProxy::Parse ( std::string  iElementID)

◆ ParseElementType() [1/2]

static EnumDSSElementType DSSBaseElementProxy::ParseElementType ( std::string  iElementID)
static

◆ ParseElementType() [2/2]

static EnumDSSElementType DSSBaseElementProxy::ParseElementType ( std::string  iElementID)
static

◆ ParseUnitType() [1/2]

static EnumDSSTemplateUnitType DSSBaseElementProxy::ParseUnitType ( std::string  iElementID)
static

◆ ParseUnitType() [2/2]

static EnumDSSTemplateUnitType DSSBaseElementProxy::ParseUnitType ( std::string  iElementID)
static

◆ setDisplayText() [1/2]

void DSSBaseElementProxy::setDisplayText ( std::string  iDisplayText)

◆ setDisplayText() [2/2]

void DSSBaseElementProxy::setDisplayText ( std::string  iDisplayText)

◆ setElementType() [1/2]

void DSSBaseElementProxy::setElementType ( EnumDSSElementType  iElementType)

◆ setElementType() [2/2]

void DSSBaseElementProxy::setElementType ( EnumDSSElementType  iElementType)

◆ setGlobalKey() [1/2]

void DSSBaseElementProxy::setGlobalKey ( int  iGlobalKey,
int  iGlobalKeyVer = -1 
)

◆ setGlobalKey() [2/2]

void DSSBaseElementProxy::setGlobalKey ( int  iGlobalKey,
int  iGlobalKeyVer = -1 
)

Member Data Documentation

◆ mDisplayText

std::string DSSBaseElementProxy::mDisplayText
protected

◆ mElementID

std::string DSSBaseElementProxy::mElementID
protected

◆ mElementType

EnumDSSElementType DSSBaseElementProxy::mElementType
protected

◆ mGlobalKey

int DSSBaseElementProxy::mGlobalKey
protected

◆ mGlobalKeyVer

int DSSBaseElementProxy::mGlobalKeyVer
protected

◆ mObjectID

GUID DSSBaseElementProxy::mObjectID
protected

◆ mTerseID

std::string DSSBaseElementProxy::mTerseID
protected

◆ mUnitType

EnumDSSTemplateUnitType DSSBaseElementProxy::mUnitType
protected