VTK  9.4.20241217
vtkArrayDispatch::Dispatch3ByValueTypeUsingArrays< ArrayList, ValueTypeList1, ValueTypeList2, ValueTypeList3 > Struct Template Reference

Dispatch three arrays, restricting the valid code paths to use ValueType-filtered versions of the application-wide vtkArrayDispatch::Arrays TypeList. More...

Detailed Description

template<typename ArrayList, typename ValueTypeList1, typename ValueTypeList2, typename ValueTypeList3>
struct vtkArrayDispatch::Dispatch3ByValueTypeUsingArrays< ArrayList, ValueTypeList1, ValueTypeList2, ValueTypeList3 >

Dispatch three arrays, restricting the valid code paths to use ValueType-filtered versions of the application-wide vtkArrayDispatch::Arrays TypeList.

The first array's ValueType must be in the ValueTypeList1 TypeList, the second's must be in ValueTypeList2, and the third's must be in ValueTypeList3. If all types are to be considered, use vtkArrayDispatch::AllTypes for the first three template parameters. The entry point is: bool Dispatch3ByValueType<...>::Execute(vtkDataArray *a1, vtkDataArray *a2, vtkDataArray *a3, Worker &worker).

Definition at line 402 of file vtkArrayDispatch.h.


The documentation for this struct was generated from the following file: