AcRxObject AcDbIdMapping
class AcDbIdMapping : public AcRxObject;
dbidmap.h
AcDbIdMapping is used by the deep clone operation to map AcDbObjectIds between original objects and their clones (using AcDbIdPairs).
There is no method provided to clear all entries in an instance of AcDbIdMapping. A new instance must be created for each use in a deep clone operation. Making AcDbIdMapping unique for each deep clone operation makes it possible to use the instance address as a distinguishing identifier in deep clone notification.
AcDbIdPair instances that have been added to the map are destroyed when the AcDbIdMapping instance is destroyed.
AcDbIdPair, AcDbIdMappingIter, AcDbDatabase::deepCloneObjects, AcDbDatabase::abortDeepClone, AcDbObject::deepClone, AcDbObject::wblockClone, AcEditorReactor::beginDeepClone, AcEditorReactor::beginDeepCloneXlation, AcEditorReactor::abortDeepClone, AcEditorReactor::endDeepClone