11 #if (DtHLA && DtHLA_1516)
27 class DtVrlRtiAmbassador;
28 class DtGeodeticNormalizer;
32 typedef DtBoost::shared_ptr<DtDDMRegion> DtDDMRegionSP;
33 typedef std::set<DtDDMRegionSP> DtDDMRegionSet;
38 struct DtDimensionHandleBoundsStruct
40 RTI::DimensionHandle handle;
41 unsigned int lowerBound;
42 unsigned int upperBound;
66 virtual void initializeDimensions(
67 const std::vector<DtString>& dimensionNameVector);
69 virtual void initializeDimensions(
70 const RTI::DimensionHandleSet& dimHandles );
74 virtual void setUpperBound(
const DtString& dimensionName,
unsigned long upperBound );
78 virtual void setLowerBound(
const DtString& dimensionName,
unsigned long lowerBound );
80 virtual void setDimensionBounds(
const DtString& dimensionName,
unsigned long
81 lowerBound,
unsigned long upperBound);
83 virtual void notifyRtiOfUpdate();
86 virtual RTI::RegionHandle regionHandle();
87 virtual const RTI::RegionHandle regionHandle()
const;
89 virtual void init(
const std::vector<DtString>& dimensionNameVector);
91 virtual void addAttributeHandle(RTI::AttributeHandle handle);
97 virtual const RTI::AttributeHandleSet& attributeHandles()
const;
99 virtual bool hasAttributeHandles()
const;
101 virtual int attributeHandleCount()
const;
110 virtual void createRegion();
117 RTI::RegionHandle myRegionHandle;
118 DtVrlRtiAmbassador* myRtiAmb;
119 std::map<DtString, DtDimensionHandleBoundsStruct> myDimensionMap;
123 RTI::AttributeHandleSet* myAttributeHandles;