#include <vtkContainer.h>
Inheritance diagram for vtkContainer:
Definition at line 36 of file vtkContainer.h.
Public Member Functions | |
vtkTypeRevisionMacro (vtkContainer, vtkExtensionsObject) | |
void | PrintSelf (ostream &, vtkIndent) |
virtual vtkIdType | GetSize (void) const |
Returns the number of elements in the container. | |
virtual int | IsEmpty (void) const |
Returns true if the container is empty. | |
virtual vtkIdType | GetMaxSize (void) const |
Returns the maximum size of the container. | |
virtual void | Clear (void)=0 |
Erase ALL elements in the container. | |
virtual int | Swap (vtkContainer *container)=0 |
Swaps elements of this object with those of the specified container. | |
virtual vtkIterator * | CreateIterator (void)=0 |
Create an iterator. | |
Data Access Methods | |
virtual vtkObjectBase * | Front (void) const |
Get a read/write pointer to the first object in the container. | |
virtual vtkObjectBase * | Back (void) const |
Get a read/write pointer to the last object in the container. | |
Protected Member Functions | |
vtkContainer (void) | |
~vtkContainer () |
|
Definition at line 82 of file vtkContainer.h. |
|
Definition at line 83 of file vtkContainer.h. |
|
Get a read/write pointer to the last object in the container.
Reimplemented in vtkDataSetMap, vtkExtensionsObjectHashMap, vtkExtensionsObjectMap, vtkExtensionsObjectQueue, vtkExtensionsObjectSet, vtkExtensionsObjectVector, vtkObjectBaseHashMap, vtkObjectBaseMap, vtkObjectBaseQueue, vtkObjectBaseSet, vtkObjectBaseVector, vtkObjectHashMap, vtkObjectMap, vtkObjectQueue, vtkObjectSet, vtkObjectVector, vtkPolyDataMap, vtkPaletteElementHashMap, vtkPaletteElementMap, vtkPaletteHashMap, and vtkPaletteMap. Referenced by vtkObjectBaseStack::Top(). |
|
Erase ALL elements in the container.
Implemented in vtkObjectBaseHashMap, vtkObjectBaseMap, vtkObjectBasePriorityQueue, vtkObjectBaseQueue, vtkObjectBaseSet, vtkObjectBaseStack, and vtkObjectBaseVector. |
|
|
Get a read/write pointer to the first object in the container.
Reimplemented in vtkDataSetMap, vtkExtensionsObjectHashMap, vtkExtensionsObjectMap, vtkExtensionsObjectQueue, vtkExtensionsObjectSet, vtkExtensionsObjectVector, vtkObjectBaseHashMap, vtkObjectBaseMap, vtkObjectBaseQueue, vtkObjectBaseSet, vtkObjectBaseVector, vtkObjectHashMap, vtkObjectMap, vtkObjectQueue, vtkObjectSet, vtkObjectVector, vtkPolyDataMap, vtkPaletteElementHashMap, vtkPaletteElementMap, vtkPaletteHashMap, and vtkPaletteMap. Referenced by vtkObjectBasePriorityQueue::Top(). |
|
Returns the maximum size of the container.
Reimplemented in vtkObjectBaseHashMap, vtkObjectBaseMap, vtkObjectBasePriorityQueue, vtkObjectBaseQueue, vtkObjectBaseSet, vtkObjectBaseStack, and vtkObjectBaseVector. |
|
Returns the number of elements in the container.
Reimplemented in vtkObjectBaseHashMap, vtkObjectBaseMap, vtkObjectBasePriorityQueue, vtkObjectBaseQueue, vtkObjectBaseSet, vtkObjectBaseStack, and vtkObjectBaseVector. Referenced by vtkAbstractSequence::Insert(), and vtkAbstractSequence::PushBack(). |
|
Returns
Reimplemented in vtkObjectBaseHashMap, vtkObjectBaseMap, vtkObjectBasePriorityQueue, vtkObjectBaseQueue, vtkObjectBaseSet, vtkObjectBaseStack, and vtkObjectBaseVector. |
|
Reimplemented from vtkExtensionsObject. Reimplemented in vtkAbstractMap, vtkAbstractSequence, and vtkObjectBaseVector. |
|
Swaps elements of this object with those of the specified container.
|
|
|