OmniPvdReadStream

Defined in pvdruntime/include/OmniPvdReadStream.h

class OmniPvdReadStream

Used to abstract a memory read stream.

Allows to read and skip bytes as well as open/close it.

Subclassed by OmniPvdFileReadStream

Public Functions

inline virtual ~OmniPvdReadStream()
virtual uint64_t readBytes(uint8_t *bytes, uint64_t nbrBytes) = 0

Read n bytes from the shared memory buffer.

Parameters
  • bytes – Reads n bytes into the destination pointer

  • nbrBytes – The requested number of bytes to read

Returns

The actual number of bytes read

virtual uint64_t skipBytes(uint64_t nbrBytes) = 0

Skip n bytes from the shared memory buffer.

Parameters

nbrBytes – The requested number of bytes to skip

Returns

The actual number of bytes skipped

virtual bool openStream() = 0

Opens the read stream.

Returns

True if it succeeded

virtual bool closeStream() = 0

Closes the read stream.

Returns

True if it succeeded