4#ifndef vtkIndexedImplicitBackend_h
5#define vtkIndexedImplicitBackend_h
45#include "vtkCommonCoreModule.h"
49VTK_ABI_NAMESPACE_BEGIN
52template <
typename ValueType>
75 std::unique_ptr<Internals> Internal;
81#ifdef VTK_INDEXED_BACKEND_INSTANTIATING
82#define VTK_INSTANTIATE_INDEXED_BACKEND(ValueType) \
83 VTK_ABI_NAMESPACE_BEGIN \
84 template class VTKCOMMONCORE_EXPORT vtkIndexedImplicitBackend<ValueType>; \
abstract superclass for arrays of numeric data
list of point or cell ids
A backend for the vtkImplicitArray framework allowing one to use a subset of a given data array,...
~vtkIndexedImplicitBackend()
vtkIndexedImplicitBackend(vtkDataArray *indexes, vtkDataArray *array)
Constructor.
ValueType operator()(int idx) const
Indexing operation for the indexed array respecting the backend expectations of vtkImplicitArray
vtkIndexedImplicitBackend(vtkIdList *indexes, vtkDataArray *array)
Constructor.