Mobile API Reference  MicroStrategy 2019
DSSFormat Class Reference

#include <DSSFormat.h>

Inheritance diagram for DSSFormat:
DSSObjectInfo DSSObjectInfo

Public Member Functions

 DSSFormat ()
 
virtual ~DSSFormat ()
 
 DSSFormat (GUID &iID, EnumDSSObjectType iType, std::string iName, DSSObjectContext *iObjectContext, GUID &iContainerID, int iIndex=0)
 
 DSSFormat (int iIndex, std::vector< PropertyInfo *> *ipProperties, DSSObjectContext *ipContext)
 
 DSSFormat (int iIndex, Property *ipProperties, int iNumProperties, DSSObjectContext *ipContext)
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader)
 
int getIndex ()
 
void setIndex (int iIndex)
 
void * GenerateXMLNode ()
 
void Duplicate (DSSFormat *ipFormat)
 
bool isContradict (DSSFormat *ipFmt)
 
bool isEmpty ()
 
std::string GenerateXML ()
 
 DSSFormat ()
 
virtual ~DSSFormat ()
 
 DSSFormat (GUID &iID, EnumDSSObjectType iType, std::string iName, DSSObjectContext *iObjectContext, GUID &iContainerID, int iIndex=0)
 
 DSSFormat (int iIndex, std::vector< PropertyInfo *> *ipProperties, DSSObjectContext *ipContext)
 
 DSSFormat (int iIndex, Property *ipProperties, int iNumProperties, DSSObjectContext *ipContext)
 
int LoadDefnFromBinary (DSSBinaryDataReader *ipReader)
 
int getIndex ()
 
void setIndex (int iIndex)
 
void * GenerateXMLNode ()
 
void Duplicate (DSSFormat *ipFormat)
 
bool isContradict (DSSFormat *ipFmt)
 
bool isEmpty ()
 
std::string GenerateXML ()
 
- Public Member Functions inherited from DSSObjectInfo
 DSSObjectInfo ()
 
virtual ~DSSObjectInfo ()
 
 DSSObjectInfo (GUID &iID, GUID &iOnwerID, DSSObjectContext *iObjectContext, EnumDSSViewMedia iViewMedia=DssViewMediaReserved)
 
 DSSObjectInfo (GUID &iID, EnumDSSObjectType iType, std::string iName, DSSObjectContext *iObjectContext, GUID iContainerID=GUID_NULL, EnumDSSViewMedia iViewMedia=DssViewMediaReserved)
 
GUID getID ()
 
EnumDSSObjectType getType ()
 
std::string getName ()
 
std::string & getNameRef ()
 
void setName (std::string iName)
 
void setDsc (std::string iDsc)
 
std::string getDsc ()
 
GUID getContainerID ()
 
DSSObjectContextgetObjectContext ()
 
int LoadPropertiesFromBinary (DSSBinaryDataReader *ipReader)
 
void InsertPropertySet (std::string iPropertySetName, DSSPropertySetBaseClass *ipPropertySet)
 
CComVariantgetPropertyValue (std::string iPropertySetName, std::string iPropertyName)
 
void setPropertyValue (std::string iPropertySetName, std::string iPropertyName, std::string iPropertyValue)
 
void setPropertyValue (std::string iPropertySetName, std::string iPropertyName, CComVariant &iPropertyValue)
 
virtual void MakeCleanDefn ()
 
PropertySetsMap getPropertySetsMap ()
 
GUID getOnwerID ()
 
void putOwnerID (GUID &iOnwerID)
 
void addACE (GUID &iTrusteeID, int iTypeAndRights)
 
bool CheckAccess (DSSUserRuntime *ipUserRuntime, int iDesiredAccess, bool iRequireAll=true)
 
EnumDSSViewMedia getViewMedia ()
 
std::vector< DSSAccessControlEntrygetACL ()
 
void Duplicate (DSSObjectInfo *ipObjectInfo)
 
 DSSObjectInfo ()
 
virtual ~DSSObjectInfo ()
 
 DSSObjectInfo (GUID &iID, GUID &iOnwerID, DSSObjectContext *iObjectContext, EnumDSSViewMedia iViewMedia=DssViewMediaReserved)
 
 DSSObjectInfo (GUID &iID, EnumDSSObjectType iType, std::string iName, DSSObjectContext *iObjectContext, GUID iContainerID=GUID_NULL, EnumDSSViewMedia iViewMedia=DssViewMediaReserved)
 
GUID getID ()
 
EnumDSSObjectType getType ()
 
std::string getName ()
 
std::string & getNameRef ()
 
void setName (std::string iName)
 
void setDsc (std::string iDsc)
 
std::string getDsc ()
 
GUID getContainerID ()
 
DSSObjectContextgetObjectContext ()
 
int LoadPropertiesFromBinary (DSSBinaryDataReader *ipReader)
 
void InsertPropertySet (std::string iPropertySetName, DSSPropertySetBaseClass *ipPropertySet)
 
CComVariantgetPropertyValue (std::string iPropertySetName, std::string iPropertyName)
 
void setPropertyValue (std::string iPropertySetName, std::string iPropertyName, std::string iPropertyValue)
 
void setPropertyValue (std::string iPropertySetName, std::string iPropertyName, CComVariant &iPropertyValue)
 
virtual void MakeCleanDefn ()
 
PropertySetsMap getPropertySetsMap ()
 
GUID getOnwerID ()
 
void putOwnerID (GUID &iOnwerID)
 
void addACE (GUID &iTrusteeID, int iTypeAndRights)
 
bool CheckAccess (DSSUserRuntime *ipUserRuntime, int iDesiredAccess, bool iRequireAll=true)
 
EnumDSSViewMedia getViewMedia ()
 
std::vector< DSSAccessControlEntrygetACL ()
 
void Duplicate (DSSObjectInfo *ipObjectInfo)
 

Additional Inherited Members

- Protected Attributes inherited from DSSObjectInfo
EnumDSSObjectType mType
 
DSSObjectContextmpObjectContext
 
PropertySetsMap mPropertySetsMap
 

Constructor & Destructor Documentation

◆ DSSFormat() [1/8]

DSSFormat::DSSFormat ( )

◆ ~DSSFormat() [1/2]

virtual DSSFormat::~DSSFormat ( )
virtual

◆ DSSFormat() [2/8]

DSSFormat::DSSFormat ( GUID iID,
EnumDSSObjectType  iType,
std::string  iName,
DSSObjectContext iObjectContext,
GUID iContainerID,
int  iIndex = 0 
)

◆ DSSFormat() [3/8]

DSSFormat::DSSFormat ( int  iIndex,
std::vector< PropertyInfo *> *  ipProperties,
DSSObjectContext ipContext 
)

◆ DSSFormat() [4/8]

DSSFormat::DSSFormat ( int  iIndex,
Property ipProperties,
int  iNumProperties,
DSSObjectContext ipContext 
)

◆ DSSFormat() [5/8]

DSSFormat::DSSFormat ( )

◆ ~DSSFormat() [2/2]

virtual DSSFormat::~DSSFormat ( )
virtual

◆ DSSFormat() [6/8]

DSSFormat::DSSFormat ( GUID iID,
EnumDSSObjectType  iType,
std::string  iName,
DSSObjectContext iObjectContext,
GUID iContainerID,
int  iIndex = 0 
)

◆ DSSFormat() [7/8]

DSSFormat::DSSFormat ( int  iIndex,
std::vector< PropertyInfo *> *  ipProperties,
DSSObjectContext ipContext 
)

◆ DSSFormat() [8/8]

DSSFormat::DSSFormat ( int  iIndex,
Property ipProperties,
int  iNumProperties,
DSSObjectContext ipContext 
)

Member Function Documentation

◆ Duplicate() [1/2]

void DSSFormat::Duplicate ( DSSFormat ipFormat)

◆ Duplicate() [2/2]

void DSSFormat::Duplicate ( DSSFormat ipFormat)

◆ GenerateXML() [1/2]

std::string DSSFormat::GenerateXML ( )

◆ GenerateXML() [2/2]

std::string DSSFormat::GenerateXML ( )

◆ GenerateXMLNode() [1/2]

void* DSSFormat::GenerateXMLNode ( )

◆ GenerateXMLNode() [2/2]

void* DSSFormat::GenerateXMLNode ( )

◆ getIndex() [1/2]

int DSSFormat::getIndex ( )

◆ getIndex() [2/2]

int DSSFormat::getIndex ( )

◆ isContradict() [1/2]

bool DSSFormat::isContradict ( DSSFormat ipFmt)

◆ isContradict() [2/2]

bool DSSFormat::isContradict ( DSSFormat ipFmt)

◆ isEmpty() [1/2]

bool DSSFormat::isEmpty ( )

◆ isEmpty() [2/2]

bool DSSFormat::isEmpty ( )

◆ LoadDefnFromBinary() [1/2]

int DSSFormat::LoadDefnFromBinary ( DSSBinaryDataReader ipReader)

◆ LoadDefnFromBinary() [2/2]

int DSSFormat::LoadDefnFromBinary ( DSSBinaryDataReader ipReader)

◆ setIndex() [1/2]

void DSSFormat::setIndex ( int  iIndex)

◆ setIndex() [2/2]

void DSSFormat::setIndex ( int  iIndex)