#include <TDF_CopyTool.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Static Public Member Functions | |
static Standard_EXPORT void | Copy (const Handle(TDF_DataSet)&aSourceDataSet, const Handle(TDF_RelocationTable)&aRelocationTable) |
Copy <asourcedataset> with using and updating <arelocationtable>. This method ignores target attributes privilege over source ones. . | |
static Standard_EXPORT void | Copy (const Handle(TDF_DataSet)&aSourceDataSet, const Handle(TDF_RelocationTable)&aRelocationTable, const TDF_IDFilter &aPrivilegeFilter) |
Copy <asourcedataset> using and updating <arelocationtable>. Use <aprivilegefilter> to give a list of IDs for which the target attribute prevails over the source one. . | |
static Standard_EXPORT void | Copy (const Handle(TDF_DataSet)&aSourceDataSet, const Handle(TDF_RelocationTable)&aRelocationTable, const TDF_IDFilter &aPrivilegeFilter, const TDF_IDFilter &aRefFilter, const Standard_Boolean setSelfContained) |
Copy <asourcedataset> using and updating <arelocationtable>. Use <aprivilegefilter> to give a list of IDs for which the target attribute prevails over the source one. If <setselfcontained> is set to true, every TDF_Reference will be replaced by the referenced structure according to <areffilter>. NB: <areffilter> is used only if <setselfcontained> is true. //! Internal root label copy recursive method. . | |
Static Private Member Functions | |
static Standard_EXPORT void | CopyLabels (const TDF_Label &aSLabel, TDF_Label &aTargetLabel, TDF_LabelDataMap &aLabMap, TDF_AttributeDataMap &aAttMap, const TDF_LabelMap &aSrcLabelMap, const TDF_AttributeMap &aSrcAttributeMap) |
Internal root label copy recursive method. . | |
static Standard_EXPORT void | CopyAttributes (const TDF_Label &aSLabel, TDF_Label &aTargetLabel, TDF_AttributeDataMap &aAttMap, const TDF_AttributeMap &aSrcAttributeMap) |
Internal attribute copy method. . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|