MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
remRegSet.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: remRegSet.h,v $ $Revision: 1.21 $ $State: Exp $
7 *********************************************************************/
10 
11 #ifndef DtRemoteRegionSet_H_
12 #define DtRemoteRegionSet_H_
13 #ifdef DDM
14 
15 #include "objRegSet.h"
16 
17 class DtObjectMgr;
18 class DtRtiObject;
19 
20 #if !defined(DtIFSPEC13)
21 namespace RTI_API
22 {
23  class FederateAmbassador;
24 };
25 #endif
26 
27 
28 class DT_DLL_LRC DtRemoteRegionSet : public DtObjectRegionSet
29 {
30 public:
31 
32  DtRemoteRegionSet();
33  DtRemoteRegionSet(DtRegionHandle setHandleValue,
34  DtRegionRealization* regionRealization);
35 
36  virtual ~DtRemoteRegionSet();
37 
39  virtual void addRegion(DtRegionRealization* regionRealization);
40 
42  virtual void recalculateBoundingRegion();
43 
46  virtual void moveAttrToOverlap(const DtObjectRegionSet& remoteRegSet);
47  virtual void moveAttrToMatching(const DtObjectRegionSet& remoteRegSet);
48 
51  virtual void discoverObjects(DtObjectMgr* objMgr);
52 
56  virtual void evaluateScopeUpdates(DtObjectMgr* objMgr);
57 
61  virtual void evaluateScopeUpdates(DtRtiObject& object, DtObjectMgr* objMgr);
62 
66  virtual void evaluateScopeUpdates(DtRtiObject& object, const DtAttributeHandleSet& removedAttributes, DtObjectMgr* objMgr);
67 
72  virtual void evaluateOutOfScopeUpdates(const DtAttributeHandleSet& attributes, DtObjectMgr* objMgr);
73 
74 protected:
75 
77  DtRemoteRegionSet* self() const;
78 
79  DtRemoteRegionSet(DtRemoteRegionSet const & rhs);
80  DtRemoteRegionSet &operator=(DtRemoteRegionSet const & rhs);
81 };
82 
83 inline DtRemoteRegionSet* DtRemoteRegionSet::self() const
84 {
85  return (DtRemoteRegionSet*) this;
86 }
87 
88 #endif
89 #endif
DtHandle DtRegionHandle
Definition: internalTypes.h:65
Defines the internal representation of attribute/parameter handle sets.
Definition: attrHandSet.h:30
The RTI object maintains the internal RTI object state.
Definition: rtiObject.h:123
The object manager class processes the object management services.
Definition: objMgr.h:81
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)