25 #ifndef __vtkCompositeDataIterator_h
26 #define __vtkCompositeDataIterator_h
51 virtual void InitTraversal();
55 virtual void InitReverseTraversal();
58 virtual void GoToFirstItem();
61 virtual void GoToNextItem();
66 virtual int IsDoneWithTraversal();
80 virtual int HasCurrentMetaData();
91 vtkSetMacro(VisitOnlyLeaves,
int);
92 vtkGetMacro(VisitOnlyLeaves,
int);
93 vtkBooleanMacro(VisitOnlyLeaves,
int);
100 vtkSetMacro(TraverseSubTree,
int);
101 vtkGetMacro(TraverseSubTree,
int);
102 vtkBooleanMacro(TraverseSubTree,
int);
109 vtkSetMacro(SkipEmptyNodes,
int);
110 vtkGetMacro(SkipEmptyNodes,
int);
111 vtkBooleanMacro(SkipEmptyNodes,
int);
117 unsigned int GetCurrentFlatIndex();
121 vtkGetMacro(Reverse,
int);
155 vtkInternals* Internals;
156 friend class vtkInternals;
163 void UpdateLocation();