------------------------------------------------------------------------------
| 306 | |
| 307 | //------------------------------------------------------------------------------ |
| 308 | void vtkAMRDataObject::DeepCopy(vtkDataObject* src) |
| 309 | { |
| 310 | if (src == this) |
| 311 | { |
| 312 | return; |
| 313 | } |
| 314 | auto mkhold = vtkMemkindRAII(this->GetIsInMemkind()); |
| 315 | this->Superclass::DeepCopy(src); |
| 316 | |
| 317 | if (vtkAMRDataObject* hbds = vtkAMRDataObject::SafeDownCast(src)) |
| 318 | { |
| 319 | vtkAMRMetaData* hbdsMetaData = hbds->GetAMRMetaData(); |
| 320 | this->AMRMetaData = vtkSmartPointer<vtkAMRMetaData>::Take(hbdsMetaData->NewInstance()); |
| 321 | this->AMRMetaData->DeepCopy(hbdsMetaData); |
| 322 | memcpy(this->Bounds, hbds->Bounds, sizeof(double) * 6); |
| 323 | } |
| 324 | |
| 325 | this->Modified(); |
| 326 | } |
| 327 | |
| 328 | //------------------------------------------------------------------------------ |
| 329 | void vtkAMRDataObject::CopyStructure(vtkCompositeDataSet* src) |
nothing calls this directly
no test coverage detected