29 #ifndef vtkDataObjectTreeIterator_h
30 #define vtkDataObjectTreeIterator_h
32 #include "vtkCommonDataModelModule.h"
57 void GoToNextItem() VTK_OVERRIDE;
65 int IsDoneWithTraversal() VTK_OVERRIDE;
84 int HasCurrentMetaData() VTK_OVERRIDE;
91 unsigned int GetCurrentFlatIndex() VTK_OVERRIDE;
105 vtkGetMacro(VisitOnlyLeaves,
int);
116 vtkGetMacro(TraverseSubTree,
int);
122 ~vtkDataObjectTreeIterator() VTK_OVERRIDE;
139 friend class vtkMultiDataSetInternal;
141 unsigned int CurrentFlatIndex;
144 vtkDataObjectTreeIterator(const vtkDataObjectTreeIterator&) VTK_DELETE_FUNCTION;
145 void operator=(const vtkDataObjectTreeIterator&) VTK_DELETE_FUNCTION;
148 vtkInternals* Internals;
149 friend class vtkInternals;
161 void UpdateLocation();
provides implementation for most abstract methods in the superclass vtkCompositeDataSet ...
superclass for composite data iterators
virtual void GoToFirstItem()=0
Move the iterator to the beginning of the collection.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
superclass for composite data iterators
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
general representation of visualization data