4#ifndef vtkCompositeImplicitBackend_h
5#define vtkCompositeImplicitBackend_h
41#include "vtkCommonCoreModule.h"
46VTK_ABI_NAMESPACE_BEGIN
48template <
typename ValueType>
77#ifdef VTK_COMPOSITE_BACKEND_INSTANTIATING
78#define VTK_INSTANTIATE_COMPOSITE_BACKEND(ValueType) \
79 VTK_ABI_NAMESPACE_BEGIN \
80 template class VTKCOMMONCORE_EXPORT vtkCompositeImplicitBackend<ValueType>; \
A utility structure serving as a backend for composite arrays: an array composed of multiple arrays c...
~vtkCompositeImplicitBackend()
vtkCompositeImplicitBackend(const std::vector< vtkDataArray * > &arrays)
Constructor for the backend.
std::unique_ptr< Internals > Internal
ValueType operator()(int idx) const
Indexing operator for the composite of the two arrays respecting the vtkImplicitArray expectations.
abstract superclass for arrays of numeric data