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
-
inline virtual ~OmniPvdReadStream()#