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);}
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 ** 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.
vtkIdType NumberOfPointers
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...