VTK
9.4.20241121
|
A backend for the vtkImplicitArray
framework allowing one to use a subset of a given data array, by providing a vtkIdList
or vtkDataArray
of indexes as indirection, as another vtkDataArray
without any excess memory consumption.
More...
#include <vtkIndexedImplicitBackend.h>
Public Member Functions | |
~vtkIndexedImplicitBackend () | |
ValueType | operator() (vtkIdType idx) const |
Indexing operation for the indexed array respecting the backend expectations of vtkImplicitArray | |
unsigned long | getMemorySize () const |
Returns the smallest integer memory size in KiB needed to store the array. | |
vtkIndexedImplicitBackend (vtkIdList *indexes, vtkDataArray *array) | |
Constructor. | |
vtkIndexedImplicitBackend (vtkDataArray *indexes, vtkDataArray *array) | |
Constructor. | |
A backend for the vtkImplicitArray
framework allowing one to use a subset of a given data array, by providing a vtkIdList
or vtkDataArray
of indexes as indirection, as another vtkDataArray
without any excess memory consumption.
This structure can be classified as a closure and can be called using syntax similar to a function call.
An example of potential usage in a vtkImplicitArray
:
Definition at line 55 of file vtkIndexedImplicitBackend.h.
vtkIndexedImplicitBackend< ValueType >::vtkIndexedImplicitBackend | ( | vtkIdList * | indexes, |
vtkDataArray * | array | ||
) |
Constructor.
indexes | list of indexes to use for indirection of the array |
array | base array of interest |
vtkIndexedImplicitBackend< ValueType >::vtkIndexedImplicitBackend | ( | vtkDataArray * | indexes, |
vtkDataArray * | array | ||
) |
Constructor.
indexes | list of indexes to use for indirection of the array |
array | base array of interest |
vtkIndexedImplicitBackend< ValueType >::~vtkIndexedImplicitBackend | ( | ) |
ValueType vtkIndexedImplicitBackend< ValueType >::operator() | ( | vtkIdType | idx | ) | const |
Indexing operation for the indexed array respecting the backend expectations of vtkImplicitArray
unsigned long vtkIndexedImplicitBackend< ValueType >::getMemorySize | ( | ) | const |
Returns the smallest integer memory size in KiB needed to store the array.
Used to implement GetActualMemorySize on vtkIndexedImplicitBackend
.