NVIDIA DeepStream SDK API Reference

6.4 Release
nvdsinferserver::IBatchBuffer Class Referenceabstract

Detailed Description

Interface class for a batch buffer.

Definition at line 211 of file infer_datatypes.h.

Inheritance diagram for nvdsinferserver::IBatchBuffer:

Public Member Functions

 IBatchBuffer ()=default
 
virtual ~IBatchBuffer ()=default
 
virtual const InferBufferDescriptiongetBufDesc () const =0
 
virtual void * getBufPtr (uint32_t batchIdx) const =0
 
virtual uint32_t getBatchSize () const =0
 
virtual uint64_t getTotalBytes () const =0
 
virtual size_t getBufOffset (uint32_t batchIdx) const =0
 

Constructor & Destructor Documentation

◆ IBatchBuffer()

nvdsinferserver::IBatchBuffer::IBatchBuffer ( )
default

◆ ~IBatchBuffer()

virtual nvdsinferserver::IBatchBuffer::~IBatchBuffer ( )
virtualdefault

Member Function Documentation

◆ getBatchSize()

virtual uint32_t nvdsinferserver::IBatchBuffer::getBatchSize ( ) const
pure virtual

◆ getBufDesc()

virtual const InferBufferDescription& nvdsinferserver::IBatchBuffer::getBufDesc ( ) const
pure virtual

◆ getBufOffset()

virtual size_t nvdsinferserver::IBatchBuffer::getBufOffset ( uint32_t  batchIdx) const
pure virtual

◆ getBufPtr()

◆ getTotalBytes()

virtual uint64_t nvdsinferserver::IBatchBuffer::getTotalBytes ( ) const
pure virtual

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