22 #ifndef vtkUniformGridAMRDataIterator_h
23 #define vtkUniformGridAMRDataIterator_h
25 #include "vtkCommonDataModelModule.h"
33 class AMRIndexIterator;
51 int HasCurrentMetaData() VTK_OVERRIDE {
return 1;}
63 unsigned int GetCurrentFlatIndex() VTK_OVERRIDE;
68 virtual
unsigned int GetCurrentLevel();
74 virtual
unsigned int GetCurrentIndex();
79 void GoToFirstItem() VTK_OVERRIDE;
84 void GoToNextItem() VTK_OVERRIDE;
92 int IsDoneWithTraversal() VTK_OVERRIDE;
96 ~vtkUniformGridAMRDataIterator() VTK_OVERRIDE;
99 vtkUniformGridAMRDataIterator(const vtkUniformGridAMRDataIterator&) VTK_DELETE_FUNCTION;
100 void operator=(const vtkUniformGridAMRDataIterator&) VTK_DELETE_FUNCTION;
107 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