4 #ifndef vtkIndexedImplicitBackend_h
5 #define vtkIndexedImplicitBackend_h
45 #include "vtkCommonCoreModule.h"
49 VTK_ABI_NAMESPACE_BEGIN
52 template <
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.