◆ write()
uint32 Twp::OutMemStream::write |
( |
const void * |
dataPtr, |
|
|
uint32 |
dataSize |
|
) |
| |
|
overridevirtual |
Write data into the stream. Subclasses must implement this method. All other write methods are implemented using it.
- Note
- The semantics of any implementation of this method is supposed to match that of ISO C fwrite().
- Parameters
-
dataPtr | Pointer to the data to be written. |
dataSize | Number of bytes to be written. |
- Returns
- The number of bytes that were actually written.
Implements Common::WriteStream.
◆ pos()
int64 Twp::OutMemStream::pos |
( |
| ) |
const |
|
overridevirtual |
Obtain the current value of the stream position indicator.
- Returns
- The current position indicator, or -1 if an error occurred.
Implements Common::WriteStream.
◆ size()
int64 Twp::OutMemStream::size |
( |
| ) |
const |
|
overridevirtual |
Obtain the current size of the stream, measured in bytes.
If this value is unknown or cannot be computed, -1 is returned.
- Returns
- The size of the stream, or -1 if an error occurred.
Implements Common::SeekableWriteStream.
◆ seek()
bool Twp::OutMemStream::seek |
( |
int64 |
offset, |
|
|
int |
whence = SEEK_SET |
|
) |
| |
|
overridevirtual |
Set the stream position indicator for the stream.
The new position, measured in bytes, is obtained by adding offset bytes to the position specified by whence. If whence is set to SEEK_SET, SEEK_CUR, or SEEK_END, the offset is relative to the start of the file, the current position indicator, or end-of-stream, respectively. A successful call to the seek() method clears the end-of-stream indicator for the stream.
- Note
- The semantics of any implementation of this method is supposed to match that of ISO C fseek().
- Parameters
-
offset | The relative offset in bytes. |
whence | The seek reference: SEEK_SET, SEEK_CUR, or SEEK_END. |
- Returns
- True on success, false in case of a failure.
Implements Common::SeekableWriteStream.
The documentation for this class was generated from the following file: