CudaPinnedBuffer
CudaPinnedBuffer
Section titled “CudaPinnedBuffer”#include <sbio/storage/cuda_device.hh>struct CudaPinnedBufferDefined in src/lib/sbio/storage/cuda_device.hh:49
Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
void * |
ptr const inline |
|
std::size_t |
size const inline |
|
void |
set_memory inline |
const inline
inline void * ptr() constDefined in src/lib/sbio/storage/cuda_device.hh:53
const inline
inline std::size_t size() constDefined in src/lib/sbio/storage/cuda_device.hh:55
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:57
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:51
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:63
m_size
Section titled “m_size”std::size_t m_size { 0 }Defined in src/lib/sbio/storage/cuda_device.hh:64