24 #ifndef vtkVoidArray_h
25 #define vtkVoidArray_h
27 #include "vtkCommonCoreModule.h"
66 {this->Allocate(number); this->NumberOfPointers = number;}
72 {
return this->NumberOfPointers;}
78 {
return this->Array[id];}
84 {this->Array[id] = ptr;}
90 void InsertVoidPointer(
vtkIdType i,
void* ptr);
96 vtkIdType InsertNextVoidPointer(
void* tuple);
103 {this->NumberOfPointers = 0;}
109 {this->ResizeAndExtend (this->NumberOfPointers);}
141 void operator=(const
vtkVoidArray&) VTK_DELETE_FUNCTION;
vtkIdType GetNumberOfPointers()
Get the number of void* pointers held in the array.
void * GetVoidPointer(vtkIdType id)
Get the void* pointer at the ith location.
dynamic, self-adjusting array of void* pointers
abstract base class for most VTK objects
void SetVoidPointer(vtkIdType id, void *ptr)
Set the void* pointer value at the ith location in the array.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void Squeeze()
Resize the array to just fit the inserted memory.
int GetDataType()
Return the type of data.
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
void ** GetPointer(vtkIdType id)
Get the address of a particular data index.
void Reset()
Reuse already allocated data; make the container look like it is empty.
int GetDataTypeSize()
Return the size of the data contained in the array.
a simple class to control print indentation
void SetNumberOfPointers(vtkIdType number)
Set the number of void* pointers held in the array.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...