NVIDIA DeepStream SDK API Reference

6.4 Release
nvdsinferserver::BaseBatchArray Class Reference

Detailed Description

The base class for array of batch buffers.

Definition at line 125 of file 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)
 

Constructor & Destructor Documentation

◆ ~BaseBatchArray()

nvdsinferserver::BaseBatchArray::~BaseBatchArray ( )
overridedefault

Member Function Documentation

◆ addBuf()

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

Definition at line 154 of file infer_batch_buffer.h.

References buf().

Referenced by appendIBatchBuf().

◆ appendIBatchBuf()

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

Implements nvdsinferserver::IBatchArray.

Definition at line 141 of file infer_batch_buffer.h.

References addBuf(), and buf().

◆ buf() [1/2]

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

Definition at line 160 of file infer_batch_buffer.h.

◆ buf() [2/2]

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

Definition at line 155 of file infer_batch_buffer.h.

Referenced by addBuf(), appendIBatchBuf(), findFirstGpuId(), and getSafeBuf().

◆ bufId()

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

Definition at line 187 of file infer_batch_buffer.h.

◆ bufs()

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

Definition at line 152 of file infer_batch_buffer.h.

◆ cuEvent()

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

Definition at line 165 of file infer_batch_buffer.h.

◆ findFirstGpuId()

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

Definition at line 167 of file infer_batch_buffer.h.

References buf().

◆ getBuffer()

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

Implements nvdsinferserver::IBatchArray.

Definition at line 129 of file infer_batch_buffer.h.

◆ getOptions()

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

Implements nvdsinferserver::IBatchArray.

Definition at line 148 of file infer_batch_buffer.h.

◆ getSafeBuf()

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

Implements nvdsinferserver::IBatchArray.

Definition at line 135 of file infer_batch_buffer.h.

References buf().

◆ getSafeOptions()

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

Definition at line 149 of file infer_batch_buffer.h.

◆ getSize()

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

Implements nvdsinferserver::IBatchArray.

Definition at line 128 of file infer_batch_buffer.h.

◆ mutableBufs()

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

Definition at line 153 of file infer_batch_buffer.h.

◆ setBufId()

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

Definition at line 186 of file infer_batch_buffer.h.

◆ setCuEvent()

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

Definition at line 166 of file infer_batch_buffer.h.

◆ setIOptions()

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

Implements nvdsinferserver::IBatchArray.

Definition at line 150 of file infer_batch_buffer.h.

References setOptions().

◆ setOptions()

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

Definition at line 190 of file infer_batch_buffer.h.

Referenced by setIOptions().


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