CUDA device buffers.
Definition at line 171 of file nvdspreprocess_impl.h.
Public Member Functions | |
CudaDeviceBuffer (size_t size) | |
constructor More... | |
~CudaDeviceBuffer () | |
destructor More... | |
size_t | bytes () const |
size of cuda buffer in bytes More... | |
template<typename T > | |
T * | ptr () |
template to return cuda buffer More... | |
void * | ptr () |
pointer to cuda buffer More... | |
Protected Member Functions | |
void | move_copy (CudaBuffer &&o) |
move_copy cuda buffer More... | |
DISABLE_CLASS_COPY (CudaBuffer) | |
disable class copy More... | |
Protected Attributes | |
void * | m_Buf = nullptr |
pointer to cuda buffer More... | |
size_t | m_Size = 0 |
buffer size More... | |
|
explicit |
constructor
CudaDeviceBuffer::~CudaDeviceBuffer | ( | ) |
destructor
|
inlineinherited |
size of cuda buffer in bytes
Definition at line 138 of file nvdspreprocess_impl.h.
References CudaBuffer::m_Size.
|
protectedinherited |
disable class copy
|
inlineprotectedinherited |
move_copy cuda buffer
Definition at line 153 of file nvdspreprocess_impl.h.
References CudaBuffer::m_Buf, and CudaBuffer::m_Size.
|
inlineinherited |
template to return cuda buffer
Definition at line 141 of file nvdspreprocess_impl.h.
References CudaBuffer::m_Buf.
|
inlineinherited |
pointer to cuda buffer
Definition at line 146 of file nvdspreprocess_impl.h.
References CudaBuffer::m_Buf.
|
protectedinherited |
pointer to cuda buffer
Definition at line 163 of file nvdspreprocess_impl.h.
Referenced by CudaBuffer::move_copy(), and CudaBuffer::ptr().
|
protectedinherited |
buffer size
Definition at line 165 of file nvdspreprocess_impl.h.
Referenced by CudaBuffer::bytes(), and CudaBuffer::move_copy().