CUDA device buffers.
Definition at line 161 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 128 of file nvdspreprocess_impl.h.
References CudaBuffer::m_Size.
|
protectedinherited |
disable class copy
|
inlineprotectedinherited |
move_copy cuda buffer
Definition at line 143 of file nvdspreprocess_impl.h.
References CudaBuffer::m_Buf, and CudaBuffer::m_Size.
|
inlineinherited |
template to return cuda buffer
Definition at line 131 of file nvdspreprocess_impl.h.
References CudaBuffer::m_Buf.
|
inlineinherited |
pointer to cuda buffer
Definition at line 136 of file nvdspreprocess_impl.h.
References CudaBuffer::m_Buf.
|
protectedinherited |
pointer to cuda buffer
Definition at line 153 of file nvdspreprocess_impl.h.
Referenced by CudaBuffer::move_copy(), and CudaBuffer::ptr().
|
protectedinherited |
buffer size
Definition at line 155 of file nvdspreprocess_impl.h.
Referenced by CudaBuffer::bytes(), and CudaBuffer::move_copy().