OmniPvdFileWriteStream
Defined in pvdruntime/include/OmniPvdFileWriteStream.h
Inheritance Relationships
Base Type
public OmniPvdWriteStream
(OmniPvdWriteStream)
-
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, const 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 ~OmniPvdFileWriteStream()