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