Go to the documentation of this file.
33 #ifndef vtkCollection_h
34 #define vtkCollection_h
177 cookie =
static_cast<void *
>(elem->
Next);
vtkCollectionIterator * NewIterator()
vtkCollectionElement * Current
virtual void RemoveElement(vtkCollectionElement *element, vtkCollectionElement *previous)
#define VTKCOMMONCORE_EXPORT
static vtkCollection * New()
virtual void DeleteElement(vtkCollectionElement *)
void * vtkCollectionSimpleIterator
virtual void Register(vtkObjectBase *o)
void InitTraversal(vtkCollectionSimpleIterator &cookie)
void RemoveItem(vtkObject *)
int IsItemPresent(vtkObject *a)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
void ReplaceItem(int i, vtkObject *)
virtual void UnRegister(vtkObjectBase *o)
vtkObject * GetNextItemAsObject()
vtkCollectionElement * Next
create and manipulate unsorted lists of objects
abstract base class for most VTK objects
iterator through a vtkCollection.
vtkCollectionElement * Bottom
a simple class to control print indentation
void InsertItem(int i, vtkObject *)
vtkObject * GetItemAsObject(int i)
GLboolean GLboolean GLboolean GLboolean a
Detect and break reference loops.
virtual void ReportReferences(vtkGarbageCollector *collector)
void AddItem(vtkObject *)
void PrintSelf(ostream &os, vtkIndent indent)
vtkCollectionElement * Top