11 #ifndef DtRemoteRegionSet_H_
12 #define DtRemoteRegionSet_H_
22 class FederateAmbassador;
24 #elif defined(DtIFSPEC1516E)
27 class FederateAmbassador;
32 class DT_DLL_LRC DtRemoteRegionSet :
public DtObjectRegionSet
38 DtRegionRealization* regionRealization);
40 virtual ~DtRemoteRegionSet();
43 virtual void addRegion(DtRegionRealization* regionRealization);
46 virtual void recalculateBoundingRegion();
50 virtual void moveAttrToOverlap(
const DtObjectRegionSet& remoteRegSet);
51 virtual void moveAttrToMatching(
const DtObjectRegionSet& remoteRegSet);
60 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
61 virtual void evaluateScopeUpdates(
DtObjectMgr* objMgr);
63 virtual void evaluateScopeUpdates(
DtObjectMgr* objMgr);
69 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
78 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
79 virtual void evaluateScopeUpdates(
DtRtiObject&
object,
82 virtual void evaluateScopeUpdates(
DtRtiObject&
object,
90 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
101 DtRemoteRegionSet*
self()
const;
103 DtRemoteRegionSet(DtRemoteRegionSet
const & rhs);
104 DtRemoteRegionSet &operator=(DtRemoteRegionSet
const & rhs);
107 inline DtRemoteRegionSet* DtRemoteRegionSet::self()
const
109 return (DtRemoteRegionSet*)
this;