Namespaces | Macros | Typedefs
DefaultTypesVTK.h File Reference
#include <vtkm/TypeList.h>
#include <vtkm/cont/CellSetList.h>
#include <vtkm/cont/StorageList.h>
Include dependency graph for DefaultTypesVTK.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 tovtkm
 

Macros

#define VTKM_DEFAULT_TYPE_LIST   ::tovtkm::FieldTypeInVTK
 
#define VTKM_DEFAULT_CELL_SET_LIST_STRUCTURED   ::tovtkm::CellListStructuredInVTK
 
#define VTKM_DEFAULT_CELL_SET_LIST_UNSTRUCTURED   ::tovtkm::CellListUnstructuredInVTK
 

Typedefs

using tovtkm::VTKScalarTypes = vtkm::List< signed char, unsigned char, short, unsigned short, int, unsigned int, long long, unsigned long long, float, double, char, long, unsigned long >
 
using tovtkm::SpecialGradientOutTypes = vtkm::List< vtkm::Vec< vtkm::Vec< vtkm::Float32, 3 >, 3 >, vtkm::Vec< vtkm::Vec< vtkm::Float64, 3 >, 3 > >
 
using tovtkm::FieldTypeInVTK = vtkm::ListAppend< vtkm::TypeListVecCommon, VTKScalarTypes >
 
using tovtkm::FieldTypeOutVTK = vtkm::ListAppend< vtkm::TypeListVecCommon, SpecialGradientOutTypes, VTKScalarTypes >
 
using tovtkm::CellListStructuredInVTK = vtkm::List< vtkm::cont::CellSetStructured< 3 >, vtkm::cont::CellSetStructured< 2 >, vtkm::cont::CellSetStructured< 1 > >
 
using tovtkm::CellListStructuredOutVTK = CellListStructuredInVTK
 
using tovtkm::Int64AOSHandle = vtkm::cont::ArrayHandle< vtkm::Int64, vtkm::cont::StorageTagBasic >
 
using tovtkm::Int64AsIdAOSHandle = vtkm::cont::ArrayHandleCast< vtkm::Id, Int64AOSHandle >
 
using tovtkm::Int64AsIdAOSStorage = typename Int64AsIdAOSHandle::StorageTag
 
using tovtkm::CellSetExplicit32Bit = vtkm::cont::CellSetExplicit< vtkm::cont::StorageTagBasic, vtkm::cont::StorageTagBasic, vtkm::cont::StorageTagBasic >
 
using tovtkm::CellSetExplicit64Bit = vtkm::cont::CellSetExplicit< vtkm::cont::StorageTagBasic, Int64AsIdAOSStorage, Int64AsIdAOSStorage >
 
using tovtkm::CellSetSingleType32Bit = vtkm::cont::CellSetSingleType< vtkm::cont::StorageTagBasic >
 
using tovtkm::CellSetSingleType64Bit = vtkm::cont::CellSetSingleType< Int64AsIdAOSStorage >
 
using tovtkm::CellListUnstructuredInVTK = vtkm::List< CellSetExplicit32Bit, CellSetExplicit64Bit, CellSetSingleType32Bit, CellSetSingleType64Bit, vtkm::cont::CellSetExtrude >
 
using tovtkm::CellListUnstructuredOutVTK = vtkm::List< vtkm::cont::CellSetExplicit<>, vtkm::cont::CellSetSingleType<>, CellSetExplicit32Bit, CellSetExplicit64Bit, CellSetSingleType32Bit, CellSetSingleType64Bit >
 
using tovtkm::CellListAllInVTK = vtkm::ListAppend< CellListStructuredInVTK, CellListUnstructuredInVTK >
 
using tovtkm::CellListAllOutVTK = vtkm::ListAppend< CellListStructuredOutVTK, CellListUnstructuredOutVTK >
 

Macro Definition Documentation

◆ VTKM_DEFAULT_TYPE_LIST

#define VTKM_DEFAULT_TYPE_LIST   ::tovtkm::FieldTypeInVTK

Definition at line 120 of file DefaultTypesVTK.h.

◆ VTKM_DEFAULT_CELL_SET_LIST_STRUCTURED

#define VTKM_DEFAULT_CELL_SET_LIST_STRUCTURED   ::tovtkm::CellListStructuredInVTK

Definition at line 121 of file DefaultTypesVTK.h.

◆ VTKM_DEFAULT_CELL_SET_LIST_UNSTRUCTURED

#define VTKM_DEFAULT_CELL_SET_LIST_UNSTRUCTURED   ::tovtkm::CellListUnstructuredInVTK

Definition at line 122 of file DefaultTypesVTK.h.