31 #ifndef vtkCollection_h 32 #define vtkCollection_h 34 #include "vtkCommonCoreModule.h" 52 void PrintSelf(ostream& os,
vtkIndent indent) VTK_OVERRIDE;
82 void RemoveItem(
int i);
94 void RemoveAllItems();
180 this->Current = elem->
Next;
195 cookie =
static_cast<void *
>(elem->
Next);
void * vtkCollectionSimpleIterator
abstract base class for most VTK objects
void InitTraversal()
Initialize the traversal of the collection.
vtkCollectionElement * Current
Detect and break reference loops.
a simple class to control print indentation
virtual void ReportReferences(vtkGarbageCollector *)
abstract base class for most VTK objects
vtkCollectionElement * Bottom
iterator through a vtkCollection.
int GetNumberOfItems()
Return the number of objects in the list.
create and manipulate ordered lists of objects
void InitTraversal(vtkCollectionSimpleIterator &cookie)
A reentrant safe way to iterate through a collection.
vtkCollectionElement * Next
vtkObject * GetNextItemAsObject()
Get the next item in the collection.
vtkCollectionElement * Top