25 #ifndef vtkUniformGridAMRDataIterator_h
26 #define vtkUniformGridAMRDataIterator_h
28 #include "vtkCommonDataModelModule.h"
36 class AMRIndexIterator;
54 int HasCurrentMetaData() VTK_OVERRIDE {
return 1;}
66 unsigned int GetCurrentFlatIndex() VTK_OVERRIDE;
71 virtual
unsigned int GetCurrentLevel();
77 virtual
unsigned int GetCurrentIndex();
82 void GoToFirstItem() VTK_OVERRIDE;
87 void GoToNextItem() VTK_OVERRIDE;
95 int IsDoneWithTraversal() VTK_OVERRIDE;
99 ~vtkUniformGridAMRDataIterator() VTK_OVERRIDE;
102 vtkUniformGridAMRDataIterator(const vtkUniformGridAMRDataIterator&) VTK_DELETE_FUNCTION;
103 void operator=(const vtkUniformGridAMRDataIterator&) VTK_DELETE_FUNCTION;
110 void GetCurrentIndexPair(
unsigned int&
level,
unsigned int&
id);
virtual vtkInformation * GetCurrentMetaData()=0
Returns the meta-data associated with the current item.
Hold a reference to a vtkObjectBase instance.
superclass for composite data iterators
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
container of vtkUniformGrid for an AMR data set
virtual vtkDataObject * GetCurrentDataObject()=0
Returns the current item.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
general representation of visualization data