MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
subRegSet.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: subRegSet.h,v $ $Revision: 1.15 $ $State: Exp $
7 *********************************************************************/
10 
11 #ifndef DtSubRegionSet_H_
12 #define DtSubRegionSet_H_
13 #ifdef DDM
14 
15 #include "locRegSet.h"
16 
17 class DT_DLL_LRC DtSubRegionSet : public DtLocalRegionSet
18 {
19 public:
20 
22  DtSubRegionSet();
23 
25  DtSubRegionSet(DtRegionHandle setHandleValue, DtRegionRealization* region);
26 
28  virtual ~DtSubRegionSet();
29 
32  virtual void addRegions(const DtRegionEntryList& regionList, bool active);
33 
37  virtual bool evaluateMatchingAfterLocalAdd(DtRemoteRegionSet& regSet,
38  DtObjectClassInfo& classDesc,
39  const DtAttributeHandleSet& attrSet) const;
40 
44  virtual bool evaluateMatchingAfterRemoteAdd(DtRemoteRegionSet& regSet,
45  DtObjectClassInfo& classDesc,
46  const DtAttributeHandleSet& attrSet) const;
47 
51  virtual bool evaluateMatchingAfterRegionModification(DtRemoteRegionSet& regSet);
52 
55  virtual void moveAttrToOverlap(const DtObjectRegionSet& remoteRegSet);
56  virtual void moveAttrToMatching(const DtObjectRegionSet& remoteRegSet);
57 
58 protected:
59 
60  DtSubRegionSet(DtSubRegionSet const & rhs);
61  DtSubRegionSet &operator=(DtSubRegionSet const & rhs);
62 
67  virtual bool evaluateMatchingAfterLocalRemove(DtRemoteRegionSet& regSet,
68  DtObjectClassInfo& subClassDescOfRemoved,
69  const DtAttributeHandleSet& removedAttrSet,
70  const DtAttributeHandleSet& remainingAttrSet);
71 
76  virtual bool evaluateMatchingAfterRemoteRemove(DtRemoteRegionSet& regSet,
77  DtObjectClassInfo& pubClassDescOfRemoved,
78  const DtAttributeHandleSet& removedAttrSet,
79  const DtAttributeHandleSet& remainingAttrSet);
80 
82  DtSubRegionSet* self() const;
83 
84 };
85 
86 inline DtSubRegionSet* DtSubRegionSet::self() const
87 {
88  return (DtSubRegionSet*) this;
89 }
90 
91 
92 #endif
93 #endif
DtHandle DtRegionHandle
Definition: internalTypes.h:65
Defines the internal representation of attribute/parameter handle sets.
Definition: attrHandSet.h:30
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: objClassInfo.h:36

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)