Class cv::PluginStreamReader#

Collaboration diagram for cv::PluginStreamReader:

Public Member Functions#

Public Member Functions inherited from cv::IStreamReader

Return

Name

Description

~IStreamReader()

long long

read(
    char * buffer,
    long long size )

Read bytes from stream.

long long

seek(
    long long offset,
    int origin )

Sets the stream position.

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 )

~PluginStreamReader()#

cv::PluginStreamReader::~PluginStreamReader()

Member Function Documentation#

read()#

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

Read bytes from stream.

Parameters

  • buffer — already allocated buffer of at least size bytes

  • size — maximum number of bytes to read

Returns

actual number of read bytes

seek()#

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

Sets the stream position.

See also

fseek

Parameters

  • offset — Seek offset

  • origin — SEEK_SET / SEEK_END / SEEK_CUR

Member Data Documentation#

opaque#

void * cv::PluginStreamReader::opaque

readCallback#

long long(* cv::PluginStreamReader::readCallback

seekCallback#

long long(* cv::PluginStreamReader::seekCallback

Source file#

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