24 #ifndef __vtkUniformGridAMRDataIterator_h
25 #define __vtkUniformGridAMRDataIterator_h
27 #include "vtkCommonDataModelModule.h"
33 class vtkAMRDataInternals;
34 class vtkUniformGridAMR;
35 class AMRIndexIterator;
63 virtual unsigned int GetCurrentLevel();
67 virtual unsigned int GetCurrentIndex();
93 vtkAMRDataInternals* AMRData;
95 void GetCurrentIndexPair(
unsigned int& level,
unsigned int&
id);
virtual int IsDoneWithTraversal()=0
virtual vtkInformation * GetCurrentMetaData()=0
virtual void GoToNextItem()=0
superclass for composite data iterators
virtual void GoToFirstItem()=0
a simple class to control print indentation
virtual vtkDataObject * GetCurrentDataObject()=0
helper class to get VTK data object types as string and instantiate them
void PrintSelf(ostream &os, vtkIndent indent)
virtual unsigned int GetCurrentFlatIndex()=0