 |
VTK
9.1.0
|
Go to the documentation of this file.
214 #ifndef vtkArrayDispatch_h
215 #define vtkArrayDispatch_h
217 #include "vtkArrayDispatchArrayList.h"
227 typedef vtkTypeList::Create<double, float>
Reals;
233 vtkTypeList::Create<char, int, long,
long long, short,
signed char,
unsigned char,
unsigned int,
257 template <
typename ArrayList>
268 template <
typename ValueTypeList>
290 struct Dispatch2SameValueType;
302 template <
typename ArrayList1,
typename ArrayList2>
317 template <
typename ValueTypeList1,
typename ValueTypeList2>
331 template <
typename ArrayList1,
typename ArrayList2>
346 template <
typename ValueTypeList>
368 struct Dispatch3SameValueType;
381 template <
typename ArrayList1,
typename ArrayList2,
typename ArrayList3>
397 template <
typename ValueTypeList1,
typename ValueTypeList2,
typename ValueTypeList3>
411 template <
typename ArrayList1,
typename ArrayList2,
typename ArrayList3>
426 template <
typename ValueTypeList>
434 template <
typename ArrayList,
typename ValueList>
439 #include "vtkArrayDispatch.txx"
441 #endif // vtkArrayDispatch_h
Dispatch three arrays with the restriction that the type of the first array is in the ArrayList1 Type...
vtkTypeList::Unique< vtkTypeList::Create< char, int, long, long long, short, signed char, unsigned char, unsigned int, unsigned long, unsigned long long, unsigned short, vtkIdType > >::Result Integrals
A Typelist containing all integral ValueTypes.
Dispatch three arrays, restricting the valid code paths to use only array types found in application-...
Dispatch two arrays, restricting the valid code paths to use only array types found in application-wi...
Dispatch a single array against all array types mentioned in the ArrayList template parameter.
typename vtkTypeList::detail::CreateImpl< Ts... >::type Create
Dispatch three arrays, restricting the valid code paths to use ValueType-filtered versions of the app...
Remove all duplicate types from TypeList TList, storing the new list in Result.
Dispatch two arrays with the restriction that the type of the first array is in the ArrayList1 TypeLi...
Filter the ArrayList to contain only arrays with ArrayType::ValueType that exist in ValueList.
vtkTypeList::Create< double, float > Reals
A TypeList containing all real ValueTypes.
Dispatch two arrays, restricting the valid code paths to use only array types specified in the ArrayL...
vtkTypeList::Append< Reals, Integrals >::Result AllTypes
A Typelist containing all standard VTK array ValueTypes.
Appends type T to TypeList TList and stores the result in Result.
Dispatch three arrays, restricting the valid code paths to use only array types specified in the Arra...
Dispatch two arrays, restricting the valid code paths to use ValueType-filtered versions of the appli...
Dispatch a single array against all array types in the application-wide vtkArrayDispatch::Arrays list...