NVIDIA DeepStream SDK API Reference

8.0 Release
deepstream::DataFeeder::IDataProvider Class Referenceabstract

Detailed Description

required interface for a data feeder

Invoked when the data is required by the element to which the data feeder is attached.

Definition at line 47 of file data_feeder.hpp.

Inheritance diagram for deepstream::DataFeeder::IDataProvider:

Public Member Functions

virtual Buffer read (DataFeeder &feeder, unsigned int size, bool &eos)=0
 Read a data block. More...
 
virtual ~IDataProvider ()
 

Constructor & Destructor Documentation

◆ ~IDataProvider()

virtual deepstream::DataFeeder::IDataProvider::~IDataProvider ( )
inlinevirtual

Definition at line 61 of file data_feeder.hpp.

Member Function Documentation

◆ read()

virtual Buffer deepstream::DataFeeder::IDataProvider::read ( DataFeeder feeder,
unsigned int  size,
bool &  eos 
)
pure virtual

Read a data block.

Implementation of this virtual method requires generating a buffer based on the data request.

Parameters
[in]feederreference to the data feeder
[in]sizenumber of bytes requested by the feeder
[out]eosindication of "end of stream"
Returns
a buffer with data

Implemented in deepstream::LiDARDataSource, and deepstream::FileDataSource.


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