18 #ifndef viskores_cont_cuda_internal_DeviceAdapterMemoryManagerCuda_h
19 #define viskores_cont_cuda_internal_DeviceAdapterMemoryManagerCuda_h
33 class VISKORES_CONT_EXPORT DeviceAdapterMemoryManager<
viskores::cont::DeviceAdapterTagCuda>
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;
63 VISKORES_CONT virtual void DeleteRawPointer(
void* mem)
const override;
69 #endif //viskores_cont_cuda_internal_DeviceAdapterMemoryManagerCuda_h