VTK
Classes | Namespaces | Functions
vtkArrayDispatch.h File Reference
#include "vtkArrayDispatchArrayList.h"
#include "vtkConfigure.h"
#include "vtkType.h"
#include "vtkTypeList.h"
#include "vtkArrayDispatch.txx"
Include dependency graph for vtkArrayDispatch.h:

Go to the source code of this file.

Classes

struct  vtkArrayDispatch::DispatchByArray< ArrayList >
 Dispatch a single array against all array types mentioned in the ArrayList template parameter. More...
 
struct  vtkArrayDispatch::DispatchByValueType< ValueTypeList >
 Dispatch a single array against all array types in the application-wide vtkArrayDispatch::Arrays list with the added restriction that the array must have a type that appears the ValueTypeList TypeList. More...
 
struct  vtkArrayDispatch::Dispatch2ByArray< ArrayList1, ArrayList2 >
 Dispatch two arrays with the restriction that the type of the first array is in the ArrayList1 TypeList, and the second is in ArrayList2. More...
 
struct  vtkArrayDispatch::Dispatch2ByValueType< ValueTypeList1, ValueTypeList2 >
 Dispatch two arrays, restricting the valid code paths to use ValueType-filtered versions of the application-wide vtkArrayDispatch::Arrays TypeList. More...
 
struct  vtkArrayDispatch::Dispatch2ByArrayWithSameValueType< ArrayList1, ArrayList2 >
 Dispatch two arrays, restricting the valid code paths to use only array types specified in the ArrayList TypeList, additionally enforcing that all arrays must have the same ValueType. More...
 
struct  vtkArrayDispatch::Dispatch2BySameValueType< ValueTypeList >
 Dispatch two arrays, restricting the valid code paths to use only array types found in application-wide vtkArrayDispatch::Arrays TypeList that have a ValueType contained in the ValueTypeList TypeList. More...
 
struct  vtkArrayDispatch::Dispatch3ByArray< ArrayList1, ArrayList2, ArrayList3 >
 Dispatch three arrays with the restriction that the type of the first array is in the ArrayList1 TypeList, the second is in ArrayList2, and the third is in ArrayList3. More...
 
struct  vtkArrayDispatch::Dispatch3ByValueType< ValueTypeList1, ValueTypeList2, ValueTypeList3 >
 Dispatch three arrays, restricting the valid code paths to use ValueType-filtered versions of the application-wide vtkArrayDispatch::Arrays TypeList. More...
 
struct  vtkArrayDispatch::Dispatch3ByArrayWithSameValueType< ArrayList1, ArrayList2, ArrayList3 >
 Dispatch three arrays, restricting the valid code paths to use only array types specified in the ArrayList TypeList, additionally enforcing that all arrays must have the same ValueType. More...
 
struct  vtkArrayDispatch::Dispatch3BySameValueType< ValueTypeList >
 Dispatch three arrays, restricting the valid code paths to use only array types found in application-wide vtkArrayDispatch::Arrays TypeList that have a ValueType contained in the ValueTypeList TypeList. More...
 
struct  vtkArrayDispatch::FilterArraysByValueType< ArrayList, ValueList >
 Filter the ArrayList to contain only arrays with ArrayType::ValueType that exist in ValueList. More...
 

Namespaces

 vtkArrayDispatch
 

Functions

typedef vtkArrayDispatch::vtkTypeList_Create_2 (double, float) Reals
 A TypeList containing all real ValueTypes. More...