10 #ifndef vtk_m_cont_internal_DeviceAdapterMemoryManagerShared_h
11 #define vtk_m_cont_internal_DeviceAdapterMemoryManagerShared_h
28 class VTKM_CONT_EXPORT DeviceAdapterMemoryManagerShared :
public DeviceAdapterMemoryManagerBase
33 VTKM_CONT virtual vtkm::cont::internal::BufferInfo CopyHostToDevice(
34 const vtkm::cont::internal::BufferInfo& src)
const override;
37 const vtkm::cont::internal::BufferInfo& src,
38 const vtkm::cont::internal::BufferInfo& dest)
const override;
40 VTKM_CONT virtual vtkm::cont::internal::BufferInfo CopyDeviceToHost(
41 const vtkm::cont::internal::BufferInfo& src)
const override;
44 const vtkm::cont::internal::BufferInfo& src,
45 const vtkm::cont::internal::BufferInfo& dest)
const override;
47 VTKM_CONT virtual vtkm::cont::internal::BufferInfo CopyDeviceToDevice(
48 const vtkm::cont::internal::BufferInfo& src)
const override;
50 VTKM_CONT virtual void CopyDeviceToDevice(
51 const vtkm::cont::internal::BufferInfo& src,
52 const vtkm::cont::internal::BufferInfo& dest)
const override;
58 #endif //vtk_m_cont_internal_DeviceAdapterMemoryManagerShared_h