|
|
| NullStream (void)=default |
| | Constructs an NullStream instance.
|
| |
| boolean | CanRead (void) final |
| | Determines if the derived stream can read. More...
|
| |
| boolean | CanWrite (void) final |
| | Determines if the derived stream can write. More...
|
| |
| boolean | CanSeek (void) final |
| | Determines if the derived stream can seek. More...
|
| |
|
size_t | GetLength (void) |
| |
|
void | SetLength (size_t length) |
| |
| size_t | GetPosition (void) final |
| | Gets the position of the stream, if it can seek. More...
|
| |
| void | SetPosition (size_t position) final |
| | Sets the position of the stream, if it can seek. More...
|
| |
| void | Flush (void) final |
| |
|
size_t | Seek (size_t offset, SeekOrigin origin) final |
| |
| size_t | Read (byte *pBuffer, size_t bufferSize, size_t offset, size_t count) final |
| |
| void | Write (const byte *pBuffer, size_t bufferSize, size_t offset, size_t count) final |
| |
| byte | ReadByte (void) final |
| | Reads a single byte from the stream. More...
|
| |
| void | WriteByte (byte value) final |
| | Writes a single byte to the stream. More...
|
| |
|
void | Close (void) |
| |
| | Stream (bool canRead=false, bool canWrite=false, bool canSeek=false) |
| | This constructor is used to constructs a base stream instance. More...
|
| |
| | Stream (const Stream &arg) |
| | Default copy constructor. More...
|
| |
| | Stream (Stream &&arg) noexcept |
| | Default move constructor. More...
|
| |
| Stream & | operator= (const Stream &arg) |
| | Default copy-assignment operator. More...
|
| |
| Stream & | operator= (Stream &&arg) noexcept |
| | Default move-assignment operator. More...
|
| |
|
virtual | ~Stream (void) |
| | Default destructor.
|
| |
| virtual bool | CanRead (void) |
| | Determines if the derived stream can read. More...
|
| |
| virtual bool | CanWrite (void) |
| | Determines if the derived stream can write. More...
|
| |
| virtual bool | CanSeek (void) |
| | Determines if the derived stream can seek. More...
|
| |
| virtual void | SetPosition (size_t value) |
| | Sets the position of the stream, if it can seek. More...
|
| |
| virtual size_t | GetPosition (void) |
| | Gets the position of the stream, if it can seek. More...
|
| |
| virtual size_t | Seek (size_t offset, SeekOrigin origin)=0 |
| |
| virtual size_t | Read (byte *pBuffer, size_t bufferSize, size_t bufferOffset, size_t count)=0 |
| |
| virtual void | Write (const byte *pBuffer, size_t bufferSize, size_t bufferOffset, size_t count)=0 |
| |
| virtual void | Flush (void)=0 |
| |
| virtual byte | ReadByte (void) |
| | Reads a single byte from the stream. More...
|
| |
| virtual void | WriteByte (byte value) |
| | Writes a single byte to the stream. More...
|
| |
| virtual void | WriteTo (Stream &other) |
| | Writes the data this stream to another stream entirely. More...
|
| |
| virtual void | ReadFrom (Stream &other) |
| | Reads the entire data from another stream into this stream. More...
|
| |