18 #include <boost/signals.hpp>
19 #include <boost/unordered_map.hpp>
23 class DtElementChanges;
25 class DtElementAttribute;
40 typedef boost::unordered_map<DtElementID, SceneObjectIdList>
77 void findAll(
const std::vector<DtElementEntry::ElementType>& types,
82 void findAll(
ElementList& outVector,
bool sort =
true);
87 virtual void addElementID(
const DtElementID& elementID,
88 const DtUniqueID& sceneObjectID,
int modelSet );
93 virtual void addElementID(
const DtElementID& elementID,
97 virtual void removeElementID(
const DtElementID& elementID,
98 const DtUniqueID& sceneObjectID,
int modelSet );
100 virtual void removeElementID(
const DtElementID& elementID,
106 virtual void getSceneObjectIds(
const DtElementID& elementID,
108 int modelSet = -1 )
const;
125 typedef boost::unordered_map<int, ElementToSceneObjectMap>
127 typedef boost::unordered_map<DtUniqueID, DtElementID>