18 #ifndef viskores_cont_kokkos_internal_DeviceAdapterMemoryManagerKokkos_h
19 #define viskores_cont_kokkos_internal_DeviceAdapterMemoryManagerKokkos_h
33 class VISKORES_CONT_EXPORT DeviceAdapterMemoryManager<
viskores::cont::DeviceAdapterTagKokkos>
34 :
public DeviceAdapterMemoryManagerBase
42 VISKORES_CONT viskores::cont::internal::BufferInfo CopyHostToDevice(
43 const viskores::cont::internal::BufferInfo& src)
const override;
46 const viskores::cont::internal::BufferInfo& src,
47 const viskores::cont::internal::BufferInfo& dest)
const override;
49 VISKORES_CONT viskores::cont::internal::BufferInfo CopyDeviceToHost(
50 const viskores::cont::internal::BufferInfo& src)
const override;
53 const viskores::cont::internal::BufferInfo& src,
54 const viskores::cont::internal::BufferInfo& dest)
const override;
56 VISKORES_CONT viskores::cont::internal::BufferInfo CopyDeviceToDevice(
57 const viskores::cont::internal::BufferInfo& src)
const override;
60 const viskores::cont::internal::BufferInfo& src,
61 const viskores::cont::internal::BufferInfo& dest)
const override;
64 VISKORES_CONT void CopyDeviceToDeviceRawPointer(
const void* src,
67 VISKORES_CONT void DeleteRawPointer(
void* mem)
const override;
73 #endif // viskores_cont_kokkos_internal_DeviceAdapterMemoryManagerKokkos_h