NVIDIA DeepStream SDK API Reference

8.0 Release
nvdsinferserver::IBatchArray Class Referenceabstract

Detailed Description

Interface class for an array of batch buffers.

Definition at line 228 of file sources/includes/nvdsinferserver/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
 
 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() [1/2]

nvdsinferserver::IBatchArray::IBatchArray ( )
default

◆ ~IBatchArray() [1/2]

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

◆ IBatchArray() [2/2]

nvdsinferserver::IBatchArray::IBatchArray ( )
default

◆ ~IBatchArray() [2/2]

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

Member Function Documentation

◆ appendIBatchBuf() [1/2]

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

◆ appendIBatchBuf() [2/2]

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

◆ getBuffer() [1/2]

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

◆ getBuffer() [2/2]

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

◆ getOptions() [1/2]

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

◆ getOptions() [2/2]

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

◆ getSafeBuf() [1/2]

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

◆ getSafeBuf() [2/2]

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

◆ getSize() [1/2]

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

◆ getSize() [2/2]

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

◆ setIOptions() [1/2]

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

◆ setIOptions() [2/2]

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

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