17 #ifndef vtkmlib_ArrayConverters_h
18 #define vtkmlib_ArrayConverters_h
21 #include "vtkAcceleratorsVTKmModule.h"
22 #include "vtkmConfig.h"
24 #include <vtkm/cont/Field.h>
26 #include <type_traits>
35 class CoordinateSystem;
50 VTKACCELERATORSVTKM_EXPORT
55 VTKACCELERATORSVTKM_EXPORT
61 VTKACCELERATORSVTKM_EXPORT
64 VTKACCELERATORSVTKM_EXPORT
67 VTKACCELERATORSVTKM_EXPORT
75 return static_cast<tovtkm::FieldsFlag>(static_cast<T>(a) & static_cast<T>(b));
82 return static_cast<tovtkm::FieldsFlag>(static_cast<T>(a) | static_cast<T>(b));
86 #endif // vtkmlib_ArrayConverters_h