NVIDIA DeepStream SDK API Reference

6.4 Release
nvdsinferserver::IBatchArray Class Referenceabstract

Detailed Description

Interface class for an array of batch buffers.

Definition at line 228 of file infer_datatypes.h.

Inheritance diagram for nvdsinferserver::IBatchArray:

Public Member Functions

 IBatchArray ()=default
 
virtual ~IBatchArray ()=default
 
virtual uint32_t getSize () const =0
 
virtual const IBatchBuffergetBuffer (uint32_t arrayIdx) const =0
 
virtual const IOptionsgetOptions () const =0
 
virtual SharedIBatchBuffer getSafeBuf (uint32_t arrayIdx) const =0
 
virtual void appendIBatchBuf (SharedIBatchBuffer buf)=0
 
virtual void setIOptions (SharedIOptions o)=0
 

Constructor & Destructor Documentation

◆ IBatchArray()

nvdsinferserver::IBatchArray::IBatchArray ( )
default

◆ ~IBatchArray()

virtual nvdsinferserver::IBatchArray::~IBatchArray ( )
virtualdefault

Member Function Documentation

◆ appendIBatchBuf()

virtual void nvdsinferserver::IBatchArray::appendIBatchBuf ( SharedIBatchBuffer  buf)
pure virtual

◆ getBuffer()

virtual const IBatchBuffer* nvdsinferserver::IBatchArray::getBuffer ( uint32_t  arrayIdx) const
pure virtual

◆ getOptions()

virtual const IOptions* nvdsinferserver::IBatchArray::getOptions ( ) const
pure virtual

◆ getSafeBuf()

virtual SharedIBatchBuffer nvdsinferserver::IBatchArray::getSafeBuf ( uint32_t  arrayIdx) const
pure virtual

◆ getSize()

virtual uint32_t nvdsinferserver::IBatchArray::getSize ( ) const
pure virtual

◆ setIOptions()

virtual void nvdsinferserver::IBatchArray::setIOptions ( SharedIOptions  o)
pure virtual

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