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 ExtraArrays = vtkTypeList::Unique<vtkTypeList::Create<
37 >>::Result;
38 
39 using Arrays = vtkTypeList::Append<
40  AOSArrays,
41  SOAArrays,
42  ExtraArrays
43 >::Result;
44 
45 using AffineArrays = vtkTypeList::Unique<vtkTypeList::Create<
46 >>::Result;
47 
48 using ConstantArrays = vtkTypeList::Unique<vtkTypeList::Create<
49  vtkConstantArray<char>,
50  vtkConstantArray<double>,
51  vtkConstantArray<float>,
52  vtkConstantArray<int>,
53  vtkConstantArray<long>,
54  vtkConstantArray<long long>,
55  vtkConstantArray<short>,
56  vtkConstantArray<signed char>,
57  vtkConstantArray<unsigned char>,
58  vtkConstantArray<unsigned int>,
59  vtkConstantArray<unsigned long>,
60  vtkConstantArray<unsigned long long>,
61  vtkConstantArray<unsigned short>,
62  vtkConstantArray<vtkIdType>
63 >>::Result;
64 
65 using StridedArrays = vtkTypeList::Unique<vtkTypeList::Create<
66 >>::Result;
67 
68 using StructuredPointArrays = vtkTypeList::Unique<vtkTypeList::Create<
69 >>::Result;
70 
71 using ImplicitExtraArrays = vtkTypeList::Unique<vtkTypeList::Create<
72 >>::Result;
73 
74 using ReadOnlyArrays = vtkTypeList::Append<
75  AffineArrays,
76  ConstantArrays,
77  StridedArrays,
78  StructuredPointArrays,
79  ImplicitExtraArrays
80 >::Result;
81 
83 
85 
86 } // end namespace vtkArrayDispatch
87 #endif // vtkArrayDispatchArrayList_h
88 
#define VTK_ABI_NAMESPACE_BEGIN