$darkmode
OpenCV 4.12.0
Open Source Computer Vision
Public Member Functions | List of all members
cv::PluginStreamReader Class Reference

#include <opencv2/videoio/utils.private.hpp>

Collaboration diagram for cv::PluginStreamReader:

Public Member Functions

 PluginStreamReader (void *_opaque, long long(*_read)(void *opaque, char *buffer, long long size), long long(*_seek)(void *opaque, long long offset, int way))
 
virtual ~PluginStreamReader ()
 
long long read (char *buffer, long long size) override
 Read bytes from stream. More...
 
long long seek (long long offset, int way) override
 Sets the stream position. More...
 
- Public Member Functions inherited from cv::IStreamReader
virtual ~IStreamReader ()
 

Constructor & Destructor Documentation

◆ PluginStreamReader()

cv::PluginStreamReader::PluginStreamReader ( void *  _opaque,
long long(*)(void *opaque, char *buffer, long long size)  _read,
long long(*)(void *opaque, long long offset, int way)  _seek 
)
inline

◆ ~PluginStreamReader()

virtual cv::PluginStreamReader::~PluginStreamReader ( )
inlinevirtual

Member Function Documentation

◆ read()

long long cv::PluginStreamReader::read ( char *  buffer,
long long  size 
)
inlineoverridevirtual

Read bytes from stream.

Parameters
bufferalready allocated buffer of at least size bytes
sizemaximum number of bytes to read
Returns
actual number of read bytes

Implements cv::IStreamReader.

Here is the call graph for this function:

◆ seek()

long long cv::PluginStreamReader::seek ( long long  offset,
int  origin 
)
inlineoverridevirtual

Sets the stream position.

Parameters
offsetSeek offset
originSEEK_SET / SEEK_END / SEEK_CUR
See also
fseek

Implements cv::IStreamReader.


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