8 #ifndef fixedGridDdmMgr_H_
9 #define fixedGridDdmMgr_H_
25 class DtFixedGridRegion;
31 class DT_DLL_LRC DtFixedGridDataDistMgr :
public DtDataDistMgr
41 virtual ~DtFixedGridDataDistMgr();
46 DtFixedGridDataDistMgr(DtFixedGridDataDistMgr
const& );
49 DtFixedGridDataDistMgr& operator= (DtFixedGridDataDistMgr
const& );
54 virtual void clearRegions();
58 virtual void getOverlapAddressSet(DtFixedGridRegion
const& region,
59 DtFixedGrid::DtNetworkAddressSet& addressSet);
77 virtual DtFixedGridRegion* localFixedGridRegion(
DtRegionHandle regionHandle);
79 #if !defined(DtIFSPEC13)
80 virtual DtFixedGridRegion* localFixedGridRegion(RTI_API::RegionHandle regionHandle);
94 #if defined(DtIFSPEC13)
95 virtual DtRegion* createRegion(
DtSpaceHandle spaceHandleValue,
unsigned long numberOfExtents);
101 virtual void deleteRegion(DtRegion *regionPtr);
105 virtual void notifyAboutRegionModification(DtRegion* theRegion);
106 virtual void notifyAboutRegionModification(
DtRegionHandle regionHandle);
117 #if !defined(DtIFSPEC13)
120 unsigned long lower,
unsigned long upper);
137 virtual void postTick();
152 virtual void addLocalRegion(DtFixedGridRegion* region);
160 typedef std::set<DtFixedGridRegion*> DtFixedGridRegionSet;
163 typedef std::map<MAKRti::DtInetAddr, DtFixedGridRegionSet> DtFixedGridAddressRegionMap;
166 typedef std::map<DtRegionHandle, DtFixedGridRegion*> DtRegionMap;
171 DtRegionMap myLocalRegions;
178 DtFixedGrid myFixedGrid;
181 DtFixedGridAddressRegionMap myObjectClassRegionOverlap;
184 DtFixedGridAddressRegionMap myInteractionClassRegionOverlap;
This class manages the RTI's start-up configuration using both MTL variables and functions.
Definition: RIDparams.h:87
DtHandle DtRegionHandle
Definition: internalTypes.h:65
DtHandle DtObjectClassHandle
Definition: internalTypes.h:48
DtHandle DtDimensionHandle
Definition: internalTypes.h:62
DtHandle DtInteractionClassHandle
Definition: internalTypes.h:52
Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.
Definition: fedMgr.h:93
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
Instances of DtInteractionMgr manage the sending and receiving of interactions.
Definition: interMgr.h:46
std::set< DtDimensionHandle > DtDimensionHandleStdSet
Definition: internalTypes.h:63
long DtSpaceHandle
Definition: internalTypes.h:42
The object manager class processes the object management services.
Definition: objMgr.h:81
DtHandle DtAttributeHandle
Definition: internalTypes.h:54
DtHandle DtExtentIndex
Definition: internalTypes.h:67
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
The declaration of internal types.
std::set< DimensionHandle > DimensionHandleSet
Definition: Typedefs.h:38