11 #ifndef DtPubRegionSet_H_
12 #define DtPubRegionSet_H_
17 class DtRegionEntryList;
19 class DT_DLL_LRC DtPubRegionSet :
public DtLocalRegionSet
27 DtPubRegionSet(
DtRegionHandle setHandleValue, DtRegionRealization* region);
30 DtPubRegionSet(
DtRegionHandle setHandleValue, DtRegionEntryList& regionList);
33 virtual ~DtPubRegionSet();
37 virtual void addRegions(
const DtRegionEntryList& regionList);
42 virtual bool evaluateMatchingAfterLocalAdd(DtRemoteRegionSet& regSet,
49 virtual bool evaluateMatchingAfterRemoteAdd(DtRemoteRegionSet& regSet,
56 virtual void moveAttrToOverlap(
const DtObjectRegionSet& remoteRegSet);
57 virtual void moveAttrToMatching(
const DtObjectRegionSet& remoteRegSet);
65 virtual bool evaluateMatchingAfterAdd(
76 virtual bool evaluateMatchingAfterLocalRemove(
77 DtRemoteRegionSet& remoteSubRegionSet,
86 virtual bool evaluateMatchingAfterRemoteRemove(
87 DtRemoteRegionSet& remoteSubRegionSet,
93 DtPubRegionSet*
self()
const;
95 DtPubRegionSet(DtPubRegionSet
const & rhs);
96 DtPubRegionSet &operator=(DtPubRegionSet
const & rhs);
99 inline DtPubRegionSet* DtPubRegionSet::self()
const
101 return const_cast<DtPubRegionSet*
>( 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