vtkArrayDispatchArrayList.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 // This file is autogenerated by vtkCreateArrayDispatchImplicitList.cmake.
4 // Do not edit this file. Your changes will not be saved.
5 
6 #ifndef vtkArrayDispatchArrayList_h
7 #define vtkArrayDispatchArrayList_h
8 
9 #include "vtkTypeList.h"
11 #include "vtkConstantArray.h"
12 
13 namespace vtkArrayDispatch {
15 
16 using AOSArrays = vtkTypeList::Unique<vtkTypeList::Create<
31 >>::Result;
32 
33 using SOAArrays = vtkTypeList::Unique<vtkTypeList::Create<
34 >>::Result;
35 
36 using ScaledSOAArrays = vtkTypeList::Unique<vtkTypeList::Create<
37 >>::Result;
38 
39 using ExtraArrays = vtkTypeList::Unique<vtkTypeList::Create<
40 >>::Result;
41 
42 using Arrays = vtkTypeList::Append<
43  AOSArrays,
44  SOAArrays,
45  ScaledSOAArrays,
46  ExtraArrays
47 >::Result;
48 
49 using AffineArrays = vtkTypeList::Unique<vtkTypeList::Create<
50 >>::Result;
51 
52 using ConstantArrays = vtkTypeList::Unique<vtkTypeList::Create<
53  vtkConstantArray<char>,
54  vtkConstantArray<double>,
55  vtkConstantArray<float>,
56  vtkConstantArray<int>,
57  vtkConstantArray<long>,
58  vtkConstantArray<long long>,
59  vtkConstantArray<short>,
60  vtkConstantArray<signed char>,
61  vtkConstantArray<unsigned char>,
62  vtkConstantArray<unsigned int>,
63  vtkConstantArray<unsigned long>,
64  vtkConstantArray<unsigned long long>,
65  vtkConstantArray<unsigned short>,
66  vtkConstantArray<vtkIdType>
67 >>::Result;
68 
69 using StdFunctionArrays = vtkTypeList::Unique<vtkTypeList::Create<
70 >>::Result;
71 
72 using StridedArrays = vtkTypeList::Unique<vtkTypeList::Create<
73 >>::Result;
74 
75 using StructuredPointArrays = vtkTypeList::Unique<vtkTypeList::Create<
76 >>::Result;
77 
78 using ImplicitExtraArrays = vtkTypeList::Unique<vtkTypeList::Create<
79 >>::Result;
80 
81 using ReadOnlyArrays = vtkTypeList::Append<
82  AffineArrays,
83  ConstantArrays,
84  StdFunctionArrays,
85  StridedArrays,
86  StructuredPointArrays,
87  ImplicitExtraArrays
88 >::Result;
89 
91 
93 
94 } // end namespace vtkArrayDispatch
95 #endif // vtkArrayDispatchArrayList_h
96 
#define VTK_ABI_NAMESPACE_BEGIN