Close

Relief for ODA Team in Ukraine

Learn more
ODA Drawings SDK
OdDbObject::deepClone Method
Syntax
C++
ODRX_SEALED_VIRTUAL OdDbObjectPtr deepClone(OdDbIdMapping& idMap, OdDbObject* pOwner, bool bPrimary = true) const;

Performs a deep clone of this object. 

 

Parameters
Description
idMap
[in/out] Object ID mapping object.
pOwner
[in] Pointer to the owner object.

Returns a SmartPointer to the newly created clone, and adds a record to the specified ID mapping object. 

If the cloning operation fails, a null SmartPointer is returned. 

A deep clone is a clone of this object and everything it owns. 

This function should not be called by client code; use OdDbDatabase::deepCloneObjects() instead. 

This function can be overridden in custom classes. 

The default implementation of this function appends the cloned object to the specified owner object.

Copyright © 2002-2022. Open Design Alliance All rights reserved.