10 #ifndef vtk_m_cont_cuda_internal_DeviceAdapterMemoryManagerCuda_h
11 #define vtk_m_cont_cuda_internal_DeviceAdapterMemoryManagerCuda_h
25 class VTKM_CONT_EXPORT DeviceAdapterMemoryManager<
vtkm::cont::DeviceAdapterTagCuda>
26 :
public DeviceAdapterMemoryManagerBase
33 VTKM_CONT 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 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 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_cuda_internal_DeviceAdapterMemoryManagerCuda_h