| 238 | |
| 239 | private: |
| 240 | SmartIterator NewIterator() const |
| 241 | { |
| 242 | using Opts = vtk::DataObjectTreeOptions; |
| 243 | |
| 244 | auto result = SmartIterator::Take(this->DataObjectTree->NewTreeIterator()); |
| 245 | result->SetSkipEmptyNodes((this->Options & Opts::SkipEmptyNodes) != Opts::None); |
| 246 | result->SetVisitOnlyLeaves((this->Options & Opts::VisitOnlyLeaves) != Opts::None); |
| 247 | result->SetTraverseSubTree((this->Options & Opts::TraverseSubTree) != Opts::None); |
| 248 | result->InitTraversal(); |
| 249 | return result; |
| 250 | } |
| 251 | |
| 252 | mutable vtkSmartPointer<vtkDataObjectTree> DataObjectTree; |
| 253 | DataObjectTreeOptions Options; |
no test coverage detected