3#ifndef vtkStridedArray_h
4#define vtkStridedArray_h
6#ifdef VTK_STRIDED_ARRAY_INSTANTIATING
7#define VTK_IMPLICIT_VALUERANGE_INSTANTIATING
8#include "vtkDataArrayPrivate.txx"
11#include "vtkCommonCoreModule.h"
15#ifdef VTK_STRIDED_ARRAY_INSTANTIATING
16#undef VTK_IMPLICIT_VALUERANGE_INSTANTIATING
71VTK_ABI_NAMESPACE_BEGIN
79#ifdef VTK_STRIDED_ARRAY_INSTANTIATING
81#define VTK_INSTANTIATE_STRIDED_ARRAY(ValueType) \
82 VTK_ABI_NAMESPACE_BEGIN \
83 template class VTKCOMMONCORE_EXPORT \
84 vtkImplicitArray<vtkStridedImplicitBackend<ValueType>, vtkArrayTypes::VTK_STRIDED_ARRAY>; \
85 VTK_ABI_NAMESPACE_END \
86 namespace vtkDataArrayPrivate \
88 VTK_ABI_NAMESPACE_BEGIN \
89 VTK_INSTANTIATE_VALUERANGE_ARRAYTYPE( \
91 vtkImplicitArray<vtkStridedImplicitBackend<ValueType>, vtkArrayTypes::VTK_STRIDED_ARRAY>), \
93 VTK_ABI_NAMESPACE_END \
96#elif defined(VTK_USE_EXTERN_TEMPLATE)
97#ifndef VTK_STRIDED_ARRAY_TEMPLATE_EXTERN
98#define VTK_STRIDED_ARRAY_TEMPLATE_EXTERN
103#pragma warning(disable : 4910)
105VTK_ABI_NAMESPACE_BEGIN
115#elif defined(_MSC_VER) && !defined(VTK_BUILD_SHARED_LIBS)
118#pragma warning(disable : 4091)
121#pragma warning(disable : 4231)
134#pragma warning(disable : 4910)
138VTK_ABI_NAMESPACE_BEGIN
A read only array class that wraps an implicit function from integers to any value type supported by ...
A backend for the vtkImplicitArray framework to give a strided view on a buffer.
#define vtkInstantiateSecondOrderWithParameterTemplateMacro(decl0, decl1, par)
#define vtkExternSecondOrderWithParameterTemplateMacro(decl0, decl1, par)