25 #ifndef vtkCompositeDataIterator_h
26 #define vtkCompositeDataIterator_h
32 class vtkCompositeDataSetInternals;
33 class vtkCompositeDataSetIndex;
51 virtual void InitTraversal();
55 virtual void InitReverseTraversal();
58 virtual void GoToFirstItem() = 0;
61 virtual void GoToNextItem() =0;
66 virtual int IsDoneWithTraversal() =0;
80 virtual int HasCurrentMetaData() =0;
85 vtkSetMacro(SkipEmptyNodes,
int);
86 vtkGetMacro(SkipEmptyNodes,
int);
87 vtkBooleanMacro(SkipEmptyNodes,
int);
92 virtual unsigned int GetCurrentFlatIndex()=0;
96 vtkGetMacro(Reverse,
int);
abstract base class for most VTK objects
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
#define VTKCOMMONDATAMODEL_EXPORT