26 #ifndef vtkCompositeDataIterator_h
27 #define vtkCompositeDataIterator_h
29 #include "vtkCommonDataModelModule.h"
33 class vtkCompositeDataSetInternals;
34 class vtkCompositeDataSetIndex;
105 vtkGetMacro(SkipEmptyNodes,
int);
118 vtkGetMacro(Reverse,
int);
superclass for composite data iterators
~vtkCompositeDataIterator() override
virtual void SetDataSet(vtkCompositeDataSet *ds)
Set the composite dataset this iterator is iterating over.
virtual vtkInformation * GetCurrentMetaData()=0
Returns the meta-data associated with the current item.
vtkCompositeDataIterator()
virtual void InitReverseTraversal()
Begin iterating over the composite dataset structure in reverse order.
virtual int HasCurrentMetaData()=0
Returns if the a meta-data information object is present for the current item.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual int IsDoneWithTraversal()=0
Test whether the iterator is finished with the traversal.
virtual vtkDataObject * GetCurrentDataObject()=0
Returns the current item.
virtual void GoToFirstItem()=0
Move the iterator to the beginning of the collection.
virtual void InitTraversal()
Begin iterating over the composite dataset structure.
virtual void GoToNextItem()=0
Move the iterator to the next item in the collection.
virtual unsigned int GetCurrentFlatIndex()=0
Flat index is an index to identify the data in a composite data structure.
abstract superclass for composite (multi-block or AMR) datasets
general representation of visualization data
a simple class to control print indentation
abstract base class for most VTK objects
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.