12 #ifndef DtRegionList_H_
13 #define DtRegionList_H_
19 class DtRegionRealization;
21 typedef std::map<DtRegionHandle,DtRegionRealization*> DtHandleToRegionRealizationMap;
31 DtRegionEntryList(
const DtRegionEntryList& orig);
34 virtual ~DtRegionEntryList();
37 virtual bool operator==(
const DtRegionEntryList& regionList)
const;
40 virtual bool contains(
const DtRegionEntryList& regionList)
const;
44 virtual bool contains(
const DtRegionEntryList* regionList,
49 virtual bool contains(
const DtRegionEntryList* regionList,
50 DtRegionRealization& region)
const;
53 virtual int commonRegions(
const DtRegionEntryList& regionList)
const;
57 virtual bool equal(
const DtRegionEntryList* regionList,
62 virtual bool equal(
const DtRegionEntryList* regionList,
63 DtRegionRealization& region)
const;
67 virtual bool equal(
const DtRegionEntryList* seedList,
68 DtRegionEntryList
const & regionList)
const;
77 virtual void addRegion(DtRegionRealization* region);
80 virtual void addRegions(DtRegionEntryList
const& regionList);
83 virtual DtRegionRealization* lookup(
DtRegionHandle regionHandle)
const;
84 virtual DtRegionRealization* operator[] (
DtRegionHandle regionHandle)
const;
90 virtual void remove(DtRegionEntryList
const& regionList);
93 virtual void removeAll();
96 virtual unsigned size()
const;
99 virtual const DtHandleToRegionRealizationMap& map()
const;
104 DtHandleToRegionRealizationMap myHdlToRealizationMap;
108 inline unsigned DtRegionEntryList::size()
const
110 return myHdlToRealizationMap.size();
113 inline DtHandleToRegionRealizationMap
const& DtRegionEntryList::map()
const
115 return myHdlToRealizationMap;
118 class DT_DLL_LRC DtRegionEntryListWithAttributes :
public DtRegionEntryList
123 DtRegionEntryListWithAttributes ();
126 DtRegionEntryListWithAttributes(
const DtRegionEntryListWithAttributes& orig);
129 virtual ~DtRegionEntryListWithAttributes ();
DtHandle DtRegionHandle
Definition: internalTypes.h:44
Definition: attrHandSet.h:37
DtHandle DtAttributeHandle
Definition: internalTypes.h:37
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
The declaration of internal types.