CudaDeviceBuffer
CudaDeviceBuffer
Section titled “CudaDeviceBuffer”#include <sbio/storage/cuda_device.hh>struct CudaDeviceBufferDefined in src/lib/sbio/storage/cuda_device.hh:29
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
CudaDeviceBuffer |
Defaulted constructor. | |
void * |
ptr const inline |
|
std::size_t |
size const inline |
|
void |
set_memory inline |
CudaDeviceBuffer
Section titled “CudaDeviceBuffer”CudaDeviceBuffer() = defaultDefined in src/lib/sbio/storage/cuda_device.hh:33
Defaulted constructor.
const inline
inline void * ptr() constDefined in src/lib/sbio/storage/cuda_device.hh:35
const inline
inline std::size_t size() constDefined in src/lib/sbio/storage/cuda_device.hh:37
set_memory
Section titled “set_memory”inline
inline void set_memory(void * ptr, std::size_t size)Defined in src/lib/sbio/storage/cuda_device.hh:39
Public Static Methods
Section titled “Public Static Methods”| Return | Name | Description |
|---|---|---|
constexpr MemorySpace |
memory_space static inline constexpr |
memory_space
Section titled “memory_space”static inline constexpr
constexpr static inline constexpr MemorySpace memory_space()Defined in src/lib/sbio/storage/cuda_device.hh:31
Private Attributes
Section titled “Private Attributes”| Return | Name | Description |
|---|---|---|
void * |
m_ptr |
|
std::size_t |
m_size |
void * m_ptr { nullptr }Defined in src/lib/sbio/storage/cuda_device.hh:45
m_size
Section titled “m_size”std::size_t m_size { 0 }Defined in src/lib/sbio/storage/cuda_device.hh:46