CPPuddle
|
RAII wrapper for CUDA device memory using a passed aggregated allocator (which ideally should be an allocator_slice from the work aggregation) More...
#include <cuda_recycling_device_buffer.hpp>
Public Member Functions | |
cuda_aggregated_device_buffer (size_t number_of_elements, Host_Allocator &alloc) | |
~cuda_aggregated_device_buffer () | |
cuda_aggregated_device_buffer (cuda_aggregated_device_buffer const &other)=delete | |
cuda_aggregated_device_buffer | operator= (cuda_aggregated_device_buffer const &other)=delete |
cuda_aggregated_device_buffer (cuda_aggregated_device_buffer const &&other)=delete | |
cuda_aggregated_device_buffer | operator= (cuda_aggregated_device_buffer const &&other)=delete |
Public Attributes | |
T * | device_side_buffer |
size_t | number_of_elements |
RAII wrapper for CUDA device memory using a passed aggregated allocator (which ideally should be an allocator_slice from the work aggregation)
|
inline |
|
inline |
|
delete |
|
delete |
|
delete |
|
delete |
T* cppuddle::memory_recycling::cuda_aggregated_device_buffer< T, Host_Allocator, >::device_side_buffer |
size_t cppuddle::memory_recycling::cuda_aggregated_device_buffer< T, Host_Allocator, >::number_of_elements |