------------------------------------------------------------------------------
| 583 | |
| 584 | //------------------------------------------------------------------------------ |
| 585 | vtkIdType vtkDataObjectTree::GetNumberOfCells() |
| 586 | { |
| 587 | vtkIdType numCells = 0; |
| 588 | auto dObjTreeIter = vtk::TakeSmartPointer(this->NewIterator()); |
| 589 | for (dObjTreeIter->InitTraversal(); !dObjTreeIter->IsDoneWithTraversal(); |
| 590 | dObjTreeIter->GoToNextItem()) |
| 591 | { |
| 592 | if (auto ds = vtkDataSet::SafeDownCast(dObjTreeIter->GetCurrentDataObject())) |
| 593 | { |
| 594 | numCells += ds->GetNumberOfCells(); |
| 595 | } |
| 596 | else if (auto cg = vtkCellGrid::SafeDownCast(dObjTreeIter->GetCurrentDataObject())) |
| 597 | { |
| 598 | numCells += cg->GetNumberOfCells(); |
| 599 | } |
| 600 | } |
| 601 | return numCells; |
| 602 | } |
| 603 | |
| 604 | //------------------------------------------------------------------------------ |
| 605 | unsigned long vtkDataObjectTree::GetActualMemorySize() |
nothing calls this directly
no test coverage detected