CPPuddle
|
RAII wrapper for CUDA device memory (ideally used with a recycling allocator) More...
#include <cuda_recycling_device_buffer.hpp>
Public Member Functions | |
cuda_device_buffer (const size_t number_of_elements, const size_t device_id=0) | |
~cuda_device_buffer () | |
cuda_device_buffer (cuda_device_buffer const &other)=delete | |
cuda_device_buffer | operator= (cuda_device_buffer const &other)=delete |
cuda_device_buffer (cuda_device_buffer const &&other)=delete | |
cuda_device_buffer | operator= (cuda_device_buffer const &&other)=delete |
Public Attributes | |
recycle_allocator_cuda_device< T > | allocator |
T * | device_side_buffer |
size_t | number_of_elements |
RAII wrapper for CUDA device memory (ideally used with a recycling allocator)
|
inline |
|
inline |
|
delete |
|
delete |
|
delete |
|
delete |
recycle_allocator_cuda_device<T> cppuddle::memory_recycling::cuda_device_buffer< T, >::allocator |
T* cppuddle::memory_recycling::cuda_device_buffer< T, >::device_side_buffer |
size_t cppuddle::memory_recycling::cuda_device_buffer< T, >::number_of_elements |