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();
abstract base class for most VTK objects
friend class vtkCompositeDataIterator
vtkCompositeDataSet * DataSet
superclass for composite data iterators
abstract superclass for composite (multi-block or AMR) datasets
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
general representation of visualization data
unsigned int CurrentFlatIndex