23 #ifndef vtkCompositeDataIterator_h 
   24 #define vtkCompositeDataIterator_h 
   26 #include "vtkCommonDataModelModule.h"  
   30 class vtkCompositeDataSetInternals;
 
   31 class vtkCompositeDataSetIndex;
 
   53   virtual void InitTraversal();
 
   58   virtual void InitReverseTraversal();
 
   63   virtual void GoToFirstItem() = 0;
 
   68   virtual void GoToNextItem() = 0;
 
   76   virtual int IsDoneWithTraversal() = 0;
 
   94   virtual int HasCurrentMetaData() = 0;
 
  109   virtual unsigned int GetCurrentFlatIndex() = 0;
 
  115   vtkGetMacro(Reverse, 
int);
 
  123   vtkSetMacro(Reverse, 
int);