19 #ifndef viskores_cont_cuda_internal_CudaAllocator_h
20 #define viskores_cont_cuda_internal_CudaAllocator_h
37 struct VISKORES_CONT_EXPORT CudaAllocator
66 static VISKORES_CONT void* AllocateUnManaged(std::size_t numBytes);
80 static VISKORES_CONT void FreeDeferred(
void* ptr, std::size_t numBytes);
82 static VISKORES_CONT void PrepareForControl(
const void* ptr, std::size_t numBytes);
84 static VISKORES_CONT void PrepareForInput(
const void* ptr, std::size_t numBytes);
85 static VISKORES_CONT void PrepareForOutput(
const void* ptr, std::size_t numBytes);
86 static VISKORES_CONT void PrepareForInPlace(
const void* ptr, std::size_t numBytes);
96 #endif // viskores_cont_cuda_internal_CudaAllocator_h