18 #ifndef viskores_cont_internal_DeviceAdapterMemoryManagerShared_h
19 #define viskores_cont_internal_DeviceAdapterMemoryManagerShared_h
36 class VISKORES_CONT_EXPORT DeviceAdapterMemoryManagerShared :
public DeviceAdapterMemoryManagerBase
41 VISKORES_CONT viskores::cont::internal::BufferInfo CopyHostToDevice(
42 const viskores::cont::internal::BufferInfo& src)
const override;
45 const viskores::cont::internal::BufferInfo& src,
46 const viskores::cont::internal::BufferInfo& dest)
const override;
48 VISKORES_CONT viskores::cont::internal::BufferInfo CopyDeviceToHost(
49 const viskores::cont::internal::BufferInfo& src)
const override;
52 const viskores::cont::internal::BufferInfo& src,
53 const viskores::cont::internal::BufferInfo& dest)
const override;
55 VISKORES_CONT viskores::cont::internal::BufferInfo CopyDeviceToDevice(
56 const viskores::cont::internal::BufferInfo& src)
const override;
59 const viskores::cont::internal::BufferInfo& src,
60 const viskores::cont::internal::BufferInfo& dest)
const override;
62 VISKORES_CONT void DeleteRawPointer(
void* mem)
const override;
68 #endif //viskores_cont_internal_DeviceAdapterMemoryManagerShared_h