11 #ifndef DtSubRegionSet_H_
12 #define DtSubRegionSet_H_
17 class DT_DLL_LRC DtSubRegionSet :
public DtLocalRegionSet
25 DtSubRegionSet(
DtRegionHandle setHandleValue, DtRegionRealization* region);
28 virtual ~DtSubRegionSet();
32 virtual void addRegions(
const DtRegionEntryList& regionList,
bool active);
37 virtual bool evaluateMatchingAfterLocalAdd(DtRemoteRegionSet& regSet,
44 virtual bool evaluateMatchingAfterRemoteAdd(DtRemoteRegionSet& regSet,
51 virtual bool evaluateMatchingAfterRegionModification(DtRemoteRegionSet& regSet);
55 virtual void moveAttrToOverlap(
const DtObjectRegionSet& remoteRegSet);
56 virtual void moveAttrToMatching(
const DtObjectRegionSet& remoteRegSet);
60 DtSubRegionSet(DtSubRegionSet
const & rhs);
61 DtSubRegionSet &operator=(DtSubRegionSet
const & rhs);
67 virtual bool evaluateMatchingAfterLocalRemove(DtRemoteRegionSet& regSet,
76 virtual bool evaluateMatchingAfterRemoteRemove(DtRemoteRegionSet& regSet,
82 DtSubRegionSet*
self()
const;
86 inline DtSubRegionSet* DtSubRegionSet::self()
const
88 return (DtSubRegionSet*)
this;
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