10 #ifndef vtk_m_cont_kokkos_internal_DeviceAdapterMemoryManagerKokkos_h
11 #define vtk_m_cont_kokkos_internal_DeviceAdapterMemoryManagerKokkos_h
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;
55 VTKM_CONT void CopyDeviceToDeviceRawPointer(
const void* src,
58 VTKM_CONT void DeleteRawPointer(
void* mem)
const override;
64 #endif // vtk_m_cont_kokkos_internal_DeviceAdapterMemoryManagerKokkos_h