OmniPvdFileWriteStream#
Defined in pvdruntime/include/OmniPvdFileWriteStream.h
-
class OmniPvdFileWriteStream : public OmniPvdWriteStream#
Used to abstract a file write stream.
Used to set the filename, opening and closing it.
Public Functions
-
inline virtual ~OmniPvdFileWriteStream()#
-
virtual void setFileName(const char *fileName) = 0#
Sets the file name of the file to write to.
- Parameters:
fileName – The file name of the file to open
-
virtual bool openFile() = 0#
Opens the file.
- Returns:
True if the file opening was successfull
-
virtual bool closeFile() = 0#
Closes the file.
- Returns:
True if the file closing was successfull
- virtual uint64_t writeBytes(
- const uint8_t *bytes,
- uint64_t nbrBytes,
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 ~OmniPvdFileWriteStream()#