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 vtkm::cont::internal::BufferInfo CopyHostToDevice(
34 const vtkm::cont::internal::BufferInfo& src)
const override;
36 VTKM_CONT void CopyHostToDevice(
const vtkm::cont::internal::BufferInfo& src,
37 const vtkm::cont::internal::BufferInfo& dest)
const override;
39 VTKM_CONT vtkm::cont::internal::BufferInfo CopyDeviceToHost(
40 const vtkm::cont::internal::BufferInfo& src)
const override;
42 VTKM_CONT void CopyDeviceToHost(
const vtkm::cont::internal::BufferInfo& src,
43 const vtkm::cont::internal::BufferInfo& dest)
const override;
45 VTKM_CONT vtkm::cont::internal::BufferInfo CopyDeviceToDevice(
46 const vtkm::cont::internal::BufferInfo& src)
const override;
48 VTKM_CONT void CopyDeviceToDevice(
const vtkm::cont::internal::BufferInfo& src,
49 const vtkm::cont::internal::BufferInfo& dest)
const override;
51 VTKM_CONT void DeleteRawPointer(
void* mem)
const override;
57 #endif //vtk_m_cont_internal_DeviceAdapterMemoryManagerShared_h