12 #if (DtHLA && !DtHLA_1516)
28 class DtVrlRtiAmbassador;
29 class DtGeodeticNormalizer;
33 typedef DtBoost::shared_ptr<DtDDMRegion> DtDDMRegionSP;
34 typedef std::set<DtDDMRegionSP> DtDDMRegionSet;
53 int numberOfExtents = 1);
61 const std::vector<DtString>& dimensionNameVector,
int numberOfExtents = 1);
68 void init(
const DtString& spaceName,
const std::vector<DtString>&
69 dimensionNameVector,
int numberOfExtents = 1);
74 virtual void initializeDimensions(
75 const std::vector<DtString>& dimensionNameVector);
79 virtual void setUpperBound(
const DtString& dimensionName,
unsigned long upperBound,
84 virtual void setLowerBound(
const DtString& dimensionName,
unsigned long lowerBound,
88 virtual void setDimensionBounds(
const DtString& dimensionName,
unsigned long
89 lowerBound,
unsigned long upperBound,
int extentIndex = 0);
92 virtual void notifyRtiOfUpdate();
96 virtual const RTI::Region* region()
const;
97 virtual RTI::Region* region();
101 virtual void addAttributeHandle(RTI::AttributeHandle handle);
109 virtual const RTI::AttributeHandleSet& attributeHandles()
const;
112 virtual int attributeHandleCount()
const;
115 virtual bool hasAttributeHandles()
const;
129 DtVrlRtiAmbassador* myRtiAmb;
130 RTI::Region* myRegion;
131 std::map<DtString, RTI::DimensionHandle> myDimensionMap;
132 RTI::SpaceHandle mySpaceHandle;
135 RTI::AttributeHandleSet* myAttributeHandles;