NVIDIA DeepStream SDK API Reference

9.0 Release
nvdsinfer::CudaHostBuffer Class Reference

Detailed Description

CUDA host buffers.

Definition at line 127 of file sources/libs/nvdsinfer/nvdsinfer_backend.h.

Inheritance diagram for nvdsinfer::CudaHostBuffer:
Collaboration diagram for nvdsinfer::CudaHostBuffer:

Public Member Functions

 CudaHostBuffer (size_t size)
 
 ~CudaHostBuffer ()
 
 CudaHostBuffer (size_t size)
 
 ~CudaHostBuffer ()
 
size_t bytes () const
 
size_t bytes () const
 
template<typename T >
T * ptr ()
 
void * ptr ()
 
template<typename T >
T * ptr ()
 
void * ptr ()
 

Protected Member Functions

void move_copy (CudaBuffer &&o)
 
void move_copy (CudaBuffer &&o)
 
 DISABLE_CLASS_COPY (CudaBuffer)
 
 DISABLE_CLASS_COPY (CudaBuffer)
 

Protected Attributes

void * m_Buf = nullptr
 
size_t m_Size = 0
 

Constructor & Destructor Documentation

◆ CudaHostBuffer() [1/2]

nvdsinfer::CudaHostBuffer::CudaHostBuffer ( size_t  size)
explicit

◆ ~CudaHostBuffer() [1/2]

nvdsinfer::CudaHostBuffer::~CudaHostBuffer ( )

◆ CudaHostBuffer() [2/2]

nvdsinfer::CudaHostBuffer::CudaHostBuffer ( size_t  size)
explicit

◆ ~CudaHostBuffer() [2/2]

nvdsinfer::CudaHostBuffer::~CudaHostBuffer ( )

Member Function Documentation

◆ bytes() [1/2]

size_t nvdsinfer::CudaBuffer::bytes ( ) const
inlineinherited

◆ bytes() [2/2]

size_t nvdsinfer::CudaBuffer::bytes ( ) const
inlineinherited

◆ DISABLE_CLASS_COPY() [1/2]

nvdsinfer::CudaBuffer::DISABLE_CLASS_COPY ( CudaBuffer  )
protectedinherited

◆ DISABLE_CLASS_COPY() [2/2]

nvdsinfer::CudaBuffer::DISABLE_CLASS_COPY ( CudaBuffer  )
protectedinherited

◆ move_copy() [1/2]

void nvdsinfer::CudaBuffer::move_copy ( CudaBuffer &&  o)
inlineprotectedinherited

◆ move_copy() [2/2]

void nvdsinfer::CudaBuffer::move_copy ( CudaBuffer &&  o)
inlineprotectedinherited

◆ ptr() [1/4]

template<typename T >
T* nvdsinfer::CudaBuffer::ptr ( )
inlineinherited

◆ ptr() [2/4]

template<typename T >
T* nvdsinfer::CudaBuffer::ptr ( )
inlineinherited

◆ ptr() [3/4]

void* nvdsinfer::CudaBuffer::ptr ( )
inlineinherited

◆ ptr() [4/4]

void* nvdsinfer::CudaBuffer::ptr ( )
inlineinherited

Field Documentation

◆ m_Buf

void * CudaBuffer::m_Buf = nullptr
protectedinherited

◆ m_Size

size_t CudaBuffer::m_Size = 0
protectedinherited

The documentation for this class was generated from the following file: