extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const T, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT vtkArrayPortal<T, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const vtkm::Vec<T, 2>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<vtkm::Vec<T, 2>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const vtkm::Vec<T, 3>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<vtkm::Vec<T, 3>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<const vtkm::Vec<T, 4>, S<T>>; \
extern template class VTKACCELERATORSVTKM_TEMPLATE_EXPORT \
vtkArrayPortal<vtkm::Vec<T, 4>, S<T>>;