NVIDIA DeepStream SDK API Reference

8.0 Release
nvdsinferserver::BaseBatchArray Class Reference

Detailed Description

The base class for array of batch buffers.

Definition at line 125 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.

Inheritance diagram for nvdsinferserver::BaseBatchArray:
Collaboration diagram for nvdsinferserver::BaseBatchArray:

Public Member Functions

 ~BaseBatchArray () override=default
 
uint32_t getSize () const final
 
const IBatchBuffergetBuffer (uint32_t arrayIdx) const final
 
SharedIBatchBuffer getSafeBuf (uint32_t arrayIdx) const final
 
void appendIBatchBuf (SharedIBatchBuffer buf) final
 
const IOptionsgetOptions () const final
 
SharedIOptions getSafeOptions () const
 
void setIOptions (SharedIOptions o) final
 
const std::vector< SharedBatchBuf > & bufs () const
 
std::vector< SharedBatchBuf > & mutableBufs ()
 
void addBuf (SharedBatchBuf buf)
 
const SharedBatchBufbuf (uint32_t idx) const
 
SharedBatchBufbuf (uint32_t idx)
 
const SharedCuEventcuEvent () const
 
void setCuEvent (SharedCuEvent e)
 
int findFirstGpuId () const
 
void setBufId (uint64_t id)
 
uint64_t bufId () const
 
void setOptions (SharedIOptions o)
 
 ~BaseBatchArray () override=default
 
uint32_t getSize () const final
 
const IBatchBuffergetBuffer (uint32_t arrayIdx) const final
 
SharedIBatchBuffer getSafeBuf (uint32_t arrayIdx) const final
 
void appendIBatchBuf (SharedIBatchBuffer buf) final
 
const IOptionsgetOptions () const final
 
SharedIOptions getSafeOptions () const
 
void setIOptions (SharedIOptions o) final
 
const std::vector< SharedBatchBuf > & bufs () const
 
std::vector< SharedBatchBuf > & mutableBufs ()
 
void addBuf (SharedBatchBuf buf)
 
const SharedBatchBufbuf (uint32_t idx) const
 
SharedBatchBufbuf (uint32_t idx)
 
const SharedCuEventcuEvent () const
 
void setCuEvent (SharedCuEvent e)
 
int findFirstGpuId () const
 
void setBufId (uint64_t id)
 
uint64_t bufId () const
 
void setOptions (SharedIOptions o)
 

Constructor & Destructor Documentation

◆ ~BaseBatchArray() [1/2]

nvdsinferserver::BaseBatchArray::~BaseBatchArray ( )
overridedefault

◆ ~BaseBatchArray() [2/2]

nvdsinferserver::BaseBatchArray::~BaseBatchArray ( )
overridedefault

Member Function Documentation

◆ addBuf() [1/2]

void nvdsinferserver::BaseBatchArray::addBuf ( SharedBatchBuf  buf)
inline

Definition at line 154 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.

References buf().

Referenced by appendIBatchBuf().

◆ addBuf() [2/2]

void nvdsinferserver::BaseBatchArray::addBuf ( SharedBatchBuf  buf)
inline

Definition at line 154 of file 9.0/sources/libs/nvdsinferserver/infer_batch_buffer.h.

References buf().

◆ appendIBatchBuf() [1/2]

void nvdsinferserver::BaseBatchArray::appendIBatchBuf ( SharedIBatchBuffer  buf)
inlinefinalvirtual

Implements nvdsinferserver::IBatchArray.

Definition at line 141 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.

References addBuf(), and buf().

◆ appendIBatchBuf() [2/2]

void nvdsinferserver::BaseBatchArray::appendIBatchBuf ( SharedIBatchBuffer  buf)
inlinefinalvirtual

◆ buf() [1/4]

SharedBatchBuf& nvdsinferserver::BaseBatchArray::buf ( uint32_t  idx)
inline

◆ buf() [2/4]

SharedBatchBuf& nvdsinferserver::BaseBatchArray::buf ( uint32_t  idx)
inline

◆ buf() [3/4]

const SharedBatchBuf& nvdsinferserver::BaseBatchArray::buf ( uint32_t  idx) const
inline

◆ buf() [4/4]

const SharedBatchBuf& nvdsinferserver::BaseBatchArray::buf ( uint32_t  idx) const
inline

◆ bufId() [1/2]

uint64_t nvdsinferserver::BaseBatchArray::bufId ( ) const
inline

◆ bufId() [2/2]

uint64_t nvdsinferserver::BaseBatchArray::bufId ( ) const
inline

◆ bufs() [1/2]

const std::vector<SharedBatchBuf>& nvdsinferserver::BaseBatchArray::bufs ( ) const
inline

◆ bufs() [2/2]

const std::vector<SharedBatchBuf>& nvdsinferserver::BaseBatchArray::bufs ( ) const
inline

◆ cuEvent() [1/2]

const SharedCuEvent& nvdsinferserver::BaseBatchArray::cuEvent ( ) const
inline

◆ cuEvent() [2/2]

const SharedCuEvent& nvdsinferserver::BaseBatchArray::cuEvent ( ) const
inline

◆ findFirstGpuId() [1/2]

int nvdsinferserver::BaseBatchArray::findFirstGpuId ( ) const
inline

Definition at line 167 of file 9.0/sources/libs/nvdsinferserver/infer_batch_buffer.h.

References buf().

◆ findFirstGpuId() [2/2]

int nvdsinferserver::BaseBatchArray::findFirstGpuId ( ) const
inline

Definition at line 167 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.

References buf().

◆ getBuffer() [1/2]

const IBatchBuffer* nvdsinferserver::BaseBatchArray::getBuffer ( uint32_t  arrayIdx) const
inlinefinalvirtual

◆ getBuffer() [2/2]

const IBatchBuffer* nvdsinferserver::BaseBatchArray::getBuffer ( uint32_t  arrayIdx) const
inlinefinalvirtual

◆ getOptions() [1/2]

const IOptions* nvdsinferserver::BaseBatchArray::getOptions ( ) const
inlinefinalvirtual

◆ getOptions() [2/2]

const IOptions* nvdsinferserver::BaseBatchArray::getOptions ( ) const
inlinefinalvirtual

◆ getSafeBuf() [1/2]

SharedIBatchBuffer nvdsinferserver::BaseBatchArray::getSafeBuf ( uint32_t  arrayIdx) const
inlinefinalvirtual

◆ getSafeBuf() [2/2]

SharedIBatchBuffer nvdsinferserver::BaseBatchArray::getSafeBuf ( uint32_t  arrayIdx) const
inlinefinalvirtual

Implements nvdsinferserver::IBatchArray.

Definition at line 135 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.

References buf().

◆ getSafeOptions() [1/2]

SharedIOptions nvdsinferserver::BaseBatchArray::getSafeOptions ( ) const
inline

◆ getSafeOptions() [2/2]

SharedIOptions nvdsinferserver::BaseBatchArray::getSafeOptions ( ) const
inline

◆ getSize() [1/2]

uint32_t nvdsinferserver::BaseBatchArray::getSize ( ) const
inlinefinalvirtual

◆ getSize() [2/2]

uint32_t nvdsinferserver::BaseBatchArray::getSize ( ) const
inlinefinalvirtual

◆ mutableBufs() [1/2]

std::vector<SharedBatchBuf>& nvdsinferserver::BaseBatchArray::mutableBufs ( )
inline

◆ mutableBufs() [2/2]

std::vector<SharedBatchBuf>& nvdsinferserver::BaseBatchArray::mutableBufs ( )
inline

◆ setBufId() [1/2]

void nvdsinferserver::BaseBatchArray::setBufId ( uint64_t  id)
inline

◆ setBufId() [2/2]

void nvdsinferserver::BaseBatchArray::setBufId ( uint64_t  id)
inline

◆ setCuEvent() [1/2]

void nvdsinferserver::BaseBatchArray::setCuEvent ( SharedCuEvent  e)
inline

◆ setCuEvent() [2/2]

void nvdsinferserver::BaseBatchArray::setCuEvent ( SharedCuEvent  e)
inline

◆ setIOptions() [1/2]

void nvdsinferserver::BaseBatchArray::setIOptions ( SharedIOptions  o)
inlinefinalvirtual

◆ setIOptions() [2/2]

void nvdsinferserver::BaseBatchArray::setIOptions ( SharedIOptions  o)
inlinefinalvirtual

◆ setOptions() [1/2]

void nvdsinferserver::BaseBatchArray::setOptions ( SharedIOptions  o)
inline

◆ setOptions() [2/2]

void nvdsinferserver::BaseBatchArray::setOptions ( SharedIOptions  o)
inline

Definition at line 190 of file sources/libs/nvdsinferserver/infer_batch_buffer.h.

Referenced by setIOptions().


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