VTK  9.5.20251216
vtkArrayDispatchDataSetArrayList.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2// SPDX-License-Identifier: BSD-3-Clause
3
4#ifndef vtkArrayDispatchDataSetArrayList_h
5#define vtkArrayDispatchDataSetArrayList_h
6
7#include "vtkAOSDataArrayTemplate.h" // For vtkAOSDataArrayTemplate
8#include "vtkAffineArray.h" // For vtkAffineArray
9#include "vtkConstantArray.h" // For vtkConstantArray
10#include "vtkSOADataArrayTemplate.h" // For vtkSOADataArrayTemplate
11#include "vtkStructuredPointArray.h" // For vtkStructuredPointArray
12#include "vtkTypeList.h" // For vtkTypeList
13
14namespace vtkArrayDispatch
15{
16VTK_ABI_NAMESPACE_BEGIN
17
23 vtkTypeList::Create<vtkAOSDataArrayTemplate<float>, vtkAOSDataArrayTemplate<double>>;
24
30 vtkTypeList::Create<vtkSOADataArrayTemplate<float>, vtkSOADataArrayTemplate<double>>>::Result;
31
38
40
48 vtkTypeList::Create<vtkAOSDataArrayTemplate<vtkTypeInt32>, vtkAOSDataArrayTemplate<vtkTypeInt64>>;
50 vtkTypeList::Create<vtkAOSDataArrayTemplate<vtkTypeInt32>, vtkAOSDataArrayTemplate<vtkTypeInt64>,
53
58 vtkTypeList::Create<vtkAOSDataArrayTemplate<unsigned char>, vtkConstantArray<unsigned char>>;
59
60VTK_ABI_NAMESPACE_END
61}
62
63#endif // vtkArrayDispatchDataSetArrayList_h
Array-Of-Structs implementation of vtkGenericDataArray.
vtkTypeList::Create< vtkAOSDataArrayTemplate< float >, vtkAOSDataArrayTemplate< double > > AOSPointArrays
The type list of AOS point arrays.
vtkTypeList::Create< vtkAOSDataArrayTemplate< unsigned char >, vtkConstantArray< unsigned char > > CellTypesArrays
List of possible array types to use for vtkUnstructuredGrid's cell types array.
vtkTypeList::Append< PointArrays, vtkTypeList::Create< vtkStructuredPointArray< double > > >::Result AllPointArrays
The type list of AOS, SOA, structured point arrays.
vtkTypeList::Append< AOSPointArrays, vtkTypeList::Create< vtkSOADataArrayTemplate< float >, vtkSOADataArrayTemplate< double > > >::Result PointArrays
The type list of AOS & SOA point arrays.
vtkTypeList::Create< vtkAOSDataArrayTemplate< vtkTypeInt32 >, vtkAOSDataArrayTemplate< vtkTypeInt64 > > ConnectivityArrays
List of possible array types used for storage of vtkCellArray.
vtkTypeList::Create< vtkAOSDataArrayTemplate< vtkTypeInt32 >, vtkAOSDataArrayTemplate< vtkTypeInt64 >, vtkAffineArray< vtkTypeInt32 >, vtkAffineArray< vtkTypeInt64 > > OffsetsArrays
List of possible array types used for storage of vtkCellArray.
Struct-Of-Arrays implementation of vtkGenericDataArray.
Appends types/TypeLists to TypeList TList and stores the result in Result.
vtkImplicitArray< vtkAffineImplicitBackend< T >, vtkArrayTypes::VTK_AFFINE_ARRAY > vtkAffineArray
A utility alias for wrapping affine functions in implicit arrays.
vtkImplicitArray< vtkConstantImplicitBackend< T >, vtkArrayTypes::VTK_CONSTANT_ARRAY > vtkConstantArray
A utility alias for wrapping constant functions in implicit arrays.