@ -21,6 +21,7 @@
# include "vtkInformationIntegerKey.h"
# include "vtkInformationStringKey.h"
# include "vtkInformationVector.h"
# include "vtkLegacy.h"
# include "vtkMultiPieceDataSet.h"
# include "vtkObjectFactory.h"
@ -470,7 +471,7 @@ int vtkDataObjectTree::HasMetaData(vtkCompositeDataIterator* compositeIter)
}
//------------------------------------------------------------------------------
void vtkDataObjectTree : : ShallowCopy( vtkDataObjec t* src )
void vtkDataObjectTree : : CompositeShallowCopy( vtkCompositeDataSe t* src )
{
if ( src = = this )
{
@ -478,7 +479,7 @@ void vtkDataObjectTree::ShallowCopy(vtkDataObject* src)
}
this - > Internals - > Children . clear ( ) ;
this - > Superclass : : ShallowCopy( src ) ;
this - > Superclass : : Composite ShallowCopy( src ) ;
vtkDataObjectTree * from = vtkDataObjectTree : : SafeDownCast ( src ) ;
if ( from )
@ -490,10 +491,11 @@ void vtkDataObjectTree::ShallowCopy(vtkDataObject* src)
vtkDataObject * child = from - > GetChild ( cc ) ;
if ( child )
{
if ( child - > IsA ( " vtkDataObjectTree " ) )
vtkDataObjectTree * childTree = vtkDataObjectTree : : SafeDownCast ( child ) ;
if ( childTree )
{
vtkDataObject * clone = child - > NewInstance ( ) ;
clone - > ShallowCopy( child ) ;
vtkDataObject Tree * clone = child Tree - > NewInstance ( ) ;
clone - > Composite ShallowCopy( child Tree ) ;
this - > SetChild ( cc , clone ) ;
clone - > FastDelete ( ) ;
}
@ -505,7 +507,7 @@ void vtkDataObjectTree::ShallowCopy(vtkDataObject* src)
if ( from - > HasChildMetaData ( cc ) )
{
vtkInformation * toInfo = this - > GetChildMetaData ( cc ) ;
toInfo - > Copy ( from - > GetChildMetaData ( cc ) , /*deep=*/ 0 ) ;
toInfo - > Copy ( from - > GetChildMetaData ( cc ) , 0 ) ;
}
}
}
@ -549,7 +551,7 @@ void vtkDataObjectTree::DeepCopy(vtkDataObject* src)
}
//------------------------------------------------------------------------------
void vtkDataObjectTree : : Recursive ShallowCopy( vtkDataObject * src )
void vtkDataObjectTree : : ShallowCopy( vtkDataObject * src )
{
if ( src = = this )
{
@ -584,6 +586,13 @@ void vtkDataObjectTree::RecursiveShallowCopy(vtkDataObject* src)
this - > Modified ( ) ;
}
//------------------------------------------------------------------------------
void vtkDataObjectTree : : RecursiveShallowCopy ( vtkDataObject * src )
{
VTK_LEGACY_REPLACED_BODY ( RecursiveShallowCopy , " VTK 9.3 " , ShallowCopy ) ;
this - > ShallowCopy ( src ) ;
}
//------------------------------------------------------------------------------
void vtkDataObjectTree : : Initialize ( )
{