OmniPvdWriteStream#

Defined in pvdruntime/include/OmniPvdWriteStream.h

class OmniPvdWriteStream#

Used to abstract a memory write stream.

Allows to write bytes as well as open/close the stream.

Subclassed by OmniPvdFileWriteStream

Public Functions

inline virtual ~OmniPvdWriteStream()#
virtual uint64_t writeBytes(
const uint8_t *bytes,
uint64_t nbrBytes,
) = 0#

Write n bytes to the shared memory buffer.

Parameters:
  • bytes – pointer to the bytes to write

  • nbrBytes – The requested number of bytes to write

Returns:

The actual number of bytes written

virtual bool flush() = 0#

Flushes the writes.

Returns:

The success of the operation

virtual bool openStream() = 0#

Opens the stream.

Returns:

The success of the operation

virtual bool closeStream() = 0#

Closes the stream.

Returns:

The success of the operation