10 #ifndef vtk_m_cont_arg_TypeCheckTagArrayIn_h
11 #define vtk_m_cont_arg_TypeCheckTagArrayIn_h
38 template <
typename ArrayType,
39 bool IsArrayHandle = vtkm::cont::internal::ArrayHandleCheck<ArrayType>::type::value>
40 struct IsArrayHandleIn;
42 template <
typename ArrayType>
43 struct IsArrayHandleIn<ArrayType, true>
45 static constexpr
bool value =
46 vtkm::internal::PortalSupportsGets<typename ArrayType::ReadPortalType>::value;
49 template <
typename ArrayType>
50 struct IsArrayHandleIn<ArrayType, false>
52 static constexpr
bool value =
false;
57 template <
typename ArrayType>
60 static constexpr
bool value = detail::IsArrayHandleIn<ArrayType>::value;
66 #endif //vtk_m_cont_arg_TypeCheckTagArray_h