VTK  9.0.3
Classes | Namespaces | Typedefs
vtkmFilterPolicy.h File Reference
#include "vtkmConfig.h"
#include <vtkm/List.h>
#include <vtkm/cont/ArrayHandleCast.h>
#include <vtkm/cont/ArrayHandlePermutation.h>
#include <vtkm/cont/CellSetExplicit.h>
#include <vtkm/cont/CellSetPermutation.h>
#include <vtkm/cont/CellSetSingleType.h>
#include <vtkm/cont/CellSetStructured.h>
#include <vtkm/filter/PolicyDefault.h>
Include dependency graph for vtkmFilterPolicy.h:

Go to the source code of this file.

Classes

class  vtkmInputFilterPolicy
 
class  vtkmOutputFilterPolicy
 

Namespaces

 tovtkm
 

Typedefs

using tovtkm::VTKScalarTypes = vtkm::List< char, signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, long long, unsigned long long, float, double >
 
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 > >
 
using tovtkm::CellListStructuredOutVTK = vtkm::List< vtkm::cont::CellSetPermutation< vtkm::cont::CellSetStructured< 3 > >, vtkm::cont::CellSetPermutation< vtkm::cont::CellSetStructured< 2 > > >
 
using tovtkm::Int64AOSHandle = vtkm::cont::ArrayHandle< vtkTypeInt64, 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 >
 
using tovtkm::CellListUnstructuredOutVTK = vtkm::List< vtkm::cont::CellSetExplicit<>, vtkm::cont::CellSetSingleType<>, CellSetExplicit32Bit, CellSetExplicit64Bit, CellSetSingleType32Bit, CellSetSingleType64Bit, vtkm::cont::CellSetPermutation< CellSetExplicit32Bit >, vtkm::cont::CellSetPermutation< CellSetExplicit64Bit >, vtkm::cont::CellSetPermutation< CellSetSingleType32Bit >, vtkm::cont::CellSetPermutation< CellSetSingleType64Bit >, vtkm::cont::CellSetPermutation< vtkm::cont::CellSetExplicit<> >, vtkm::cont::CellSetPermutation< vtkm::cont::CellSetSingleType<> > >
 
using tovtkm::CellListAllInVTK = vtkm::ListAppend< CellListStructuredInVTK, CellListUnstructuredInVTK >
 
using tovtkm::CellListAllOutVTK = vtkm::ListAppend< CellListStructuredOutVTK, CellListUnstructuredOutVTK >