34 #ifndef vtk_m_cont_DefaultTypes_h 35 #define vtk_m_cont_DefaultTypes_h 37 #define VTK_M_HAS_DEFAULT_TYPES_HEADER 39 #ifdef VTK_M_HAS_DEFAULT_TYPES_HEADER 43 #ifndef VTKM_DEFAULT_TYPE_LIST 44 #include <vtkm/TypeList.h> 45 #define VTKM_DEFAULT_TYPE_LIST ::vtkm::TypeListCommon 46 #endif //VTKM_DEFAULT_TYPE_LIST 48 #ifndef VTKM_DEFAULT_STORAGE_LIST 49 #include <vtkm/cont/ArrayHandleCartesianProduct.h> 50 #include <vtkm/cont/ArrayHandleUniformPointCoordinates.h> 51 #include <vtkm/cont/StorageList.h> 60 vtkm::cont::StorageListBasic,
62 vtkm::cont::ArrayHandleUniformPointCoordinates::StorageTag,
63 vtkm::cont::ArrayHandleCartesianProduct<vtkm::cont::ArrayHandle<vtkm::Float32>,
64 vtkm::cont::ArrayHandle<vtkm::Float32>,
65 vtkm::cont::ArrayHandle<vtkm::Float32>>::StorageTag,
66 vtkm::cont::ArrayHandleCartesianProduct<vtkm::cont::ArrayHandle<vtkm::Float64>,
67 vtkm::cont::ArrayHandle<vtkm::Float64>,
68 vtkm::cont::ArrayHandle<vtkm::Float64>>::StorageTag>>;
74 #define VTKM_DEFAULT_STORAGE_LIST ::vtkm::cont::internal::StorageListField 75 #endif // VTKM_FIELD_STORAGE_LIST 77 #ifndef VTKM_DEFAULT_CELL_SET_LIST_STRUCTURED 78 #include <vtkm/cont/CellSetList.h> 79 #define VTKM_DEFAULT_CELL_SET_LIST_STRUCTURED ::vtkm::cont::CellSetListStructured 80 #endif // VTKM_DEFAULT_CELL_SET_LIST_STRUCTURED 82 #ifndef VTKM_DEFAULT_CELL_SET_LIST_UNSTRUCTURED 83 #include <vtkm/cont/CellSetList.h> 84 #define VTKM_DEFAULT_CELL_SET_LIST_UNSTRUCTURED ::vtkm::cont::CellSetListUnstructured 85 #endif // VTKM_DEFAULT_CELL_SET_LIST_UNSTRUCTURED 87 #ifndef VTKM_DEFAULT_CELL_SET_LIST 95 using CellSetList = vtkm::ListAppend<VTKM_DEFAULT_CELL_SET_LIST_STRUCTURED, VTKM_DEFAULT_CELL_SET_LIST_UNSTRUCTURED>;
101 #define VTKM_DEFAULT_CELL_SET_LIST ::vtkm::cont::internal::CellSetList 102 #endif // VTKM_CELL_SET_LIST 104 #endif //vtk_m_cont_DefaultTypes_h vtkm::ListAppend< VTKM_DEFAULT_CELL_SET_LIST_STRUCTURED, VTKM_DEFAULT_CELL_SET_LIST_UNSTRUCTURED > CellSetList
vtkm::ListAppend< vtkm::cont::StorageListBasic, vtkm::List< vtkm::cont::ArrayHandleUniformPointCoordinates::StorageTag, vtkm::cont::ArrayHandleCartesianProduct< vtkm::cont::ArrayHandle< vtkm::Float32 >, vtkm::cont::ArrayHandle< vtkm::Float32 >, vtkm::cont::ArrayHandle< vtkm::Float32 > >::StorageTag, vtkm::cont::ArrayHandleCartesianProduct< vtkm::cont::ArrayHandle< vtkm::Float64 >, vtkm::cont::ArrayHandle< vtkm::Float64 >, vtkm::cont::ArrayHandle< vtkm::Float64 > >::StorageTag > > StorageListField