28 #ifndef __vtkCompositeDataIterator_h
29 #define __vtkCompositeDataIterator_h
35 class vtkCompositeDataSetInternals;
36 class vtkCompositeDataSetIndex;
54 virtual void InitTraversal();
58 virtual void InitReverseTraversal();
61 virtual void GoToFirstItem() = 0;
64 virtual void GoToNextItem() =0;
69 virtual int IsDoneWithTraversal() =0;
83 virtual int HasCurrentMetaData() =0;
95 virtual unsigned int GetCurrentFlatIndex()=0;
abstract base class for most VTK objects
#define vtkGetMacro(name, type)
vtkCompositeDataSet * DataSet
#define vtkTypeMacro(thisClass, superclass)
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
#define vtkGetObjectMacro(name, type)
#define vtkBooleanMacro(name, type)
general representation of visualization data
#define VTKCOMMONDATAMODEL_EXPORT
#define vtkSetMacro(name, type)