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