Mobile API Reference  MicroStrategy 2019
ReportServiceCore/Classes/AnalyticalEngine/model/DSSModelPopulation.h File Reference
#import "DSSBinaryDataReader.h"
#import "DSSAEHelper.h"

Go to the source code of this file.

Classes

struct  LayoutInfo
 
class  DSSModelPopulation
 

Enumerations

enum  EnumDataBlockType {
  EnumDataBlockReserved = 0, EnumDataBlockAttributeV1 = 101, EnumDataBlockAttributeFormsV1 = 201, EnumDataBlockAttributeElementsV1 = 301,
  EnumDataBlockConsolidationV1 = 401, EnumDataBlockAttributeInputOrderV1 = 3701, EnumDataBlockCustomGroupV1 = 501, EnumDataBlockMetricV1 = 601,
  EnumDataBlockXTabModelV1 = 701, EnumDataBlockXTabModelV2 = 702, EnumDataBlockXTabModelUnitsV1 = 801, EnumDataBlockXTabModelSubtotalsV1 = 901,
  EnumDataBlockXTabModelNullsV1 = 1001, EnumDataBlockXTabModelLayoutV1 = 1101, EnumDataBlockXTabModelViewsV1 = 1201, EnumDataBlockXTabModelViewsV2 = 1202,
  EnumDataBlockFieldGroupModelV1 = 1301, EnumDataBlockFieldGroupModelUnitsV1 = 1401, EnumDataBlockFieldGroupModelFieldsV1 = 1501, EnumDataBlockFieldGroupModelFieldsV2 = 1502,
  EnumDataBlockControlNodeModelV1 = 1601, EnumDataBlockControlNodeModelUnitsV1 = 1701, EnumDataBlockControlNodeModelUnitsV2 = 1702, EnumDataBlockControlNodeModelElementsV1 = 1801,
  EnumDataBlockControlNodeModelElementsV2 = 1802, EnumDataBlockControlNodeModelRowsV1 = 1901, EnumDataBlockGroupbyModelV1 = 2001, EnumDataBlockGroupbyModelUnitsV1 = 2101,
  EnumDataBlockGroupbyModelTextsV1 = 2201, EnumDataBlockGroupbyModelElementsV1 = 2301, EnumDataBlockXTabModelCellFormatsV1 = 2401, EnumDataBlockGlobalModelV1 = 2501,
  EnumDataBlockGlobalModelV2 = 2502, EnumDataBlockControlNodeModelFlagV1 = 2601, EnumDataBlockMetricSubtotalV1 = 2701, EnumDataBlockFieldGroupModelStaticFieldsV1 = 2801,
  EnumDataBlockXTabModelSliceInfoV1 = 2901, EnumDataBlockControlNodeModelRangeV1 = 3001, EnumDataBlockXTabModelCalculationPlanV1 = 3101, EnumDataBlockXTabModelEventsV1 = 3201,
  EnumDataBlockXTabModelEventMetricsV1 = 3301, EnumDataBlockXTabModelEventLevelsV1 = 3401, EnumDataBlockXTabModelPropertiesV1 = 3501, EnumDataBlockFieldGroupModelRawDataV1 = 3601,
  EnumDataBlockFieldGroupModelFieldsOffsetV1 = 3701, EnumDataBlockInputControlModelV1 = 3901, EnumDataBlockXTabModelLevelInfoV1 = 4001, EnumDataBlockDocumentV1 = 10001,
  EnumDataBlockGlobalLookUpTable = 130, EnumDataBlockRefColumn = 140, EnumDataBlockReserved = 0, EnumDataBlockAttributeV1 = 101,
  EnumDataBlockAttributeFormsV1 = 201, EnumDataBlockAttributeElementsV1 = 301, EnumDataBlockConsolidationV1 = 401, EnumDataBlockAttributeInputOrderV1 = 3701,
  EnumDataBlockCustomGroupV1 = 501, EnumDataBlockMetricV1 = 601, EnumDataBlockXTabModelV1 = 701, EnumDataBlockXTabModelV2 = 702,
  EnumDataBlockXTabModelUnitsV1 = 801, EnumDataBlockXTabModelSubtotalsV1 = 901, EnumDataBlockXTabModelNullsV1 = 1001, EnumDataBlockXTabModelLayoutV1 = 1101,
  EnumDataBlockXTabModelViewsV1 = 1201, EnumDataBlockXTabModelViewsV2 = 1202, EnumDataBlockFieldGroupModelV1 = 1301, EnumDataBlockFieldGroupModelUnitsV1 = 1401,
  EnumDataBlockFieldGroupModelFieldsV1 = 1501, EnumDataBlockFieldGroupModelFieldsV2 = 1502, EnumDataBlockControlNodeModelV1 = 1601, EnumDataBlockControlNodeModelUnitsV1 = 1701,
  EnumDataBlockControlNodeModelUnitsV2 = 1702, EnumDataBlockControlNodeModelElementsV1 = 1801, EnumDataBlockControlNodeModelElementsV2 = 1802, EnumDataBlockControlNodeModelRowsV1 = 1901,
  EnumDataBlockGroupbyModelV1 = 2001, EnumDataBlockGroupbyModelUnitsV1 = 2101, EnumDataBlockGroupbyModelTextsV1 = 2201, EnumDataBlockGroupbyModelElementsV1 = 2301,
  EnumDataBlockXTabModelCellFormatsV1 = 2401, EnumDataBlockGlobalModelV1 = 2501, EnumDataBlockGlobalModelV2 = 2502, EnumDataBlockControlNodeModelFlagV1 = 2601,
  EnumDataBlockMetricSubtotalV1 = 2701, EnumDataBlockFieldGroupModelStaticFieldsV1 = 2801, EnumDataBlockXTabModelSliceInfoV1 = 2901, EnumDataBlockControlNodeModelRangeV1 = 3001,
  EnumDataBlockXTabModelCalculationPlanV1 = 3101, EnumDataBlockXTabModelEventsV1 = 3201, EnumDataBlockXTabModelEventMetricsV1 = 3301, EnumDataBlockXTabModelEventLevelsV1 = 3401,
  EnumDataBlockXTabModelPropertiesV1 = 3501, EnumDataBlockFieldGroupModelRawDataV1 = 3601, EnumDataBlockFieldGroupModelFieldsOffsetV1 = 3701, EnumDataBlockInputControlModelV1 = 3901,
  EnumDataBlockXTabModelLevelInfoV1 = 4001, EnumDataBlockDocumentV1 = 10001, EnumDataBlockGlobalLookUpTable = 130, EnumDataBlockRefColumn = 140
}
 
enum  EnumBinaryObjectType {
  EnumObjectReserved = 0, EnumObjectByte = 51, EnumObjectUnsignedByte = 52, EnumObjectInteger = 53,
  EnumObjectUnsignedInteger = 54, EnumObjectShort = 55, EnumObjectUnsignedShort = 56, EnumObjectFloat = 57,
  EnumObjectDouble = 58, EnumObjectArray = 59, EnumObjectString = 60, EnumObjectObject = 100,
  EnumObjectXTabModel = 101, EnumObjectGroupbyModel = 102, EnumObjectControlNodeModel = 103, EnumObjectSectionModel = 104,
  EnumObjectFieldGroupModel = 105, EnumObjectSubtotal = 106, EnumObjectXTabView = 107, EnumObjectUnit = 108,
  EnumObjectAttributeUnit = 109, EnumObjectDummyUnit = 110, EnumObjectMetricUnit = 111, EnumObjectConsolidationUnit = 112,
  EnumObjectConsolidation = 113, EnumObjectConsolidationElement = 114, EnumObjectCustomGroupUnit = 115, EnumObjectCustomGroup = 116,
  EnumObjectCustomGroupElement = 117, EnumObjectControlElement = 118, EnumObjectFieldGroupView = 119, EnumObjectField = 120,
  EnumObjectGroupbyElement = 121, EnumObjectAttributeForm = 122, EnumObjectAttribute = 123, EnumObjectMetric = 124,
  EnumObjectGlobalModel = 125, EnumObjectReserved = 0, EnumObjectByte = 51, EnumObjectUnsignedByte = 52,
  EnumObjectInteger = 53, EnumObjectUnsignedInteger = 54, EnumObjectShort = 55, EnumObjectUnsignedShort = 56,
  EnumObjectFloat = 57, EnumObjectDouble = 58, EnumObjectArray = 59, EnumObjectString = 60,
  EnumObjectObject = 100, EnumObjectXTabModel = 101, EnumObjectGroupbyModel = 102, EnumObjectControlNodeModel = 103,
  EnumObjectSectionModel = 104, EnumObjectFieldGroupModel = 105, EnumObjectSubtotal = 106, EnumObjectXTabView = 107,
  EnumObjectUnit = 108, EnumObjectAttributeUnit = 109, EnumObjectDummyUnit = 110, EnumObjectMetricUnit = 111,
  EnumObjectConsolidationUnit = 112, EnumObjectConsolidation = 113, EnumObjectConsolidationElement = 114, EnumObjectCustomGroupUnit = 115,
  EnumObjectCustomGroup = 116, EnumObjectCustomGroupElement = 117, EnumObjectControlElement = 118, EnumObjectFieldGroupView = 119,
  EnumObjectField = 120, EnumObjectGroupbyElement = 121, EnumObjectAttributeForm = 122, EnumObjectAttribute = 123,
  EnumObjectMetric = 124, EnumObjectGlobalModel = 125
}
 

Functions

int getType (int blockType)
 
int getVersion (int blockType)
 
int getBlockType (int type, int version)
 

Enumeration Type Documentation

◆ EnumBinaryObjectType

Enumerator
EnumObjectReserved 
EnumObjectByte 
EnumObjectUnsignedByte 
EnumObjectInteger 
EnumObjectUnsignedInteger 
EnumObjectShort 
EnumObjectUnsignedShort 
EnumObjectFloat 
EnumObjectDouble 
EnumObjectArray 
EnumObjectString 
EnumObjectObject 
EnumObjectXTabModel 
EnumObjectGroupbyModel 
EnumObjectControlNodeModel 
EnumObjectSectionModel 
EnumObjectFieldGroupModel 
EnumObjectSubtotal 
EnumObjectXTabView 
EnumObjectUnit 
EnumObjectAttributeUnit 
EnumObjectDummyUnit 
EnumObjectMetricUnit 
EnumObjectConsolidationUnit 
EnumObjectConsolidation 
EnumObjectConsolidationElement 
EnumObjectCustomGroupUnit 
EnumObjectCustomGroup 
EnumObjectCustomGroupElement 
EnumObjectControlElement 
EnumObjectFieldGroupView 
EnumObjectField 
EnumObjectGroupbyElement 
EnumObjectAttributeForm 
EnumObjectAttribute 
EnumObjectMetric 
EnumObjectGlobalModel 
EnumObjectReserved 
EnumObjectByte 
EnumObjectUnsignedByte 
EnumObjectInteger 
EnumObjectUnsignedInteger 
EnumObjectShort 
EnumObjectUnsignedShort 
EnumObjectFloat 
EnumObjectDouble 
EnumObjectArray 
EnumObjectString 
EnumObjectObject 
EnumObjectXTabModel 
EnumObjectGroupbyModel 
EnumObjectControlNodeModel 
EnumObjectSectionModel 
EnumObjectFieldGroupModel 
EnumObjectSubtotal 
EnumObjectXTabView 
EnumObjectUnit 
EnumObjectAttributeUnit 
EnumObjectDummyUnit 
EnumObjectMetricUnit 
EnumObjectConsolidationUnit 
EnumObjectConsolidation 
EnumObjectConsolidationElement 
EnumObjectCustomGroupUnit 
EnumObjectCustomGroup 
EnumObjectCustomGroupElement 
EnumObjectControlElement 
EnumObjectFieldGroupView 
EnumObjectField 
EnumObjectGroupbyElement 
EnumObjectAttributeForm 
EnumObjectAttribute 
EnumObjectMetric 
EnumObjectGlobalModel 

◆ EnumDataBlockType

Enumerator
EnumDataBlockReserved 
EnumDataBlockAttributeV1 
EnumDataBlockAttributeFormsV1 
EnumDataBlockAttributeElementsV1 
EnumDataBlockConsolidationV1 
EnumDataBlockAttributeInputOrderV1 
EnumDataBlockCustomGroupV1 
EnumDataBlockMetricV1 
EnumDataBlockXTabModelV1 
EnumDataBlockXTabModelV2 
EnumDataBlockXTabModelUnitsV1 
EnumDataBlockXTabModelSubtotalsV1 
EnumDataBlockXTabModelNullsV1 
EnumDataBlockXTabModelLayoutV1 
EnumDataBlockXTabModelViewsV1 
EnumDataBlockXTabModelViewsV2 
EnumDataBlockFieldGroupModelV1 
EnumDataBlockFieldGroupModelUnitsV1 
EnumDataBlockFieldGroupModelFieldsV1 
EnumDataBlockFieldGroupModelFieldsV2 
EnumDataBlockControlNodeModelV1 
EnumDataBlockControlNodeModelUnitsV1 
EnumDataBlockControlNodeModelUnitsV2 
EnumDataBlockControlNodeModelElementsV1 
EnumDataBlockControlNodeModelElementsV2 
EnumDataBlockControlNodeModelRowsV1 
EnumDataBlockGroupbyModelV1 
EnumDataBlockGroupbyModelUnitsV1 
EnumDataBlockGroupbyModelTextsV1 
EnumDataBlockGroupbyModelElementsV1 
EnumDataBlockXTabModelCellFormatsV1 
EnumDataBlockGlobalModelV1 
EnumDataBlockGlobalModelV2 
EnumDataBlockControlNodeModelFlagV1 
EnumDataBlockMetricSubtotalV1 
EnumDataBlockFieldGroupModelStaticFieldsV1 
EnumDataBlockXTabModelSliceInfoV1 
EnumDataBlockControlNodeModelRangeV1 
EnumDataBlockXTabModelCalculationPlanV1 
EnumDataBlockXTabModelEventsV1 
EnumDataBlockXTabModelEventMetricsV1 
EnumDataBlockXTabModelEventLevelsV1 
EnumDataBlockXTabModelPropertiesV1 
EnumDataBlockFieldGroupModelRawDataV1 
EnumDataBlockFieldGroupModelFieldsOffsetV1 
EnumDataBlockInputControlModelV1 
EnumDataBlockXTabModelLevelInfoV1 
EnumDataBlockDocumentV1 
EnumDataBlockGlobalLookUpTable 
EnumDataBlockRefColumn 
EnumDataBlockReserved 
EnumDataBlockAttributeV1 
EnumDataBlockAttributeFormsV1 
EnumDataBlockAttributeElementsV1 
EnumDataBlockConsolidationV1 
EnumDataBlockAttributeInputOrderV1 
EnumDataBlockCustomGroupV1 
EnumDataBlockMetricV1 
EnumDataBlockXTabModelV1 
EnumDataBlockXTabModelV2 
EnumDataBlockXTabModelUnitsV1 
EnumDataBlockXTabModelSubtotalsV1 
EnumDataBlockXTabModelNullsV1 
EnumDataBlockXTabModelLayoutV1 
EnumDataBlockXTabModelViewsV1 
EnumDataBlockXTabModelViewsV2 
EnumDataBlockFieldGroupModelV1 
EnumDataBlockFieldGroupModelUnitsV1 
EnumDataBlockFieldGroupModelFieldsV1 
EnumDataBlockFieldGroupModelFieldsV2 
EnumDataBlockControlNodeModelV1 
EnumDataBlockControlNodeModelUnitsV1 
EnumDataBlockControlNodeModelUnitsV2 
EnumDataBlockControlNodeModelElementsV1 
EnumDataBlockControlNodeModelElementsV2 
EnumDataBlockControlNodeModelRowsV1 
EnumDataBlockGroupbyModelV1 
EnumDataBlockGroupbyModelUnitsV1 
EnumDataBlockGroupbyModelTextsV1 
EnumDataBlockGroupbyModelElementsV1 
EnumDataBlockXTabModelCellFormatsV1 
EnumDataBlockGlobalModelV1 
EnumDataBlockGlobalModelV2 
EnumDataBlockControlNodeModelFlagV1 
EnumDataBlockMetricSubtotalV1 
EnumDataBlockFieldGroupModelStaticFieldsV1 
EnumDataBlockXTabModelSliceInfoV1 
EnumDataBlockControlNodeModelRangeV1 
EnumDataBlockXTabModelCalculationPlanV1 
EnumDataBlockXTabModelEventsV1 
EnumDataBlockXTabModelEventMetricsV1 
EnumDataBlockXTabModelEventLevelsV1 
EnumDataBlockXTabModelPropertiesV1 
EnumDataBlockFieldGroupModelRawDataV1 
EnumDataBlockFieldGroupModelFieldsOffsetV1 
EnumDataBlockInputControlModelV1 
EnumDataBlockXTabModelLevelInfoV1 
EnumDataBlockDocumentV1 
EnumDataBlockGlobalLookUpTable 
EnumDataBlockRefColumn 

Function Documentation

◆ getBlockType()

int getBlockType ( int  type,
int  version 
)
inline

◆ getType()

int getType ( int  blockType)
inline

◆ getVersion()

int getVersion ( int  blockType)
inline