|
| Stream (void) |
| Constructs an Stream instance. More...
|
|
| Stream (const Stream &arg)=delete |
| Copy constructor. More...
|
|
Stream & | operator= (const Stream &arg)=delete |
| Assignment operator. More...
|
|
virtual | ~Stream (void) |
| Destructs this instance and frees all resources. More...
|
|
virtual boolean | CanRead (void)=0 |
|
virtual boolean | CanWrite (void)=0 |
|
virtual boolean | CanSeek (void)=0 |
|
virtual size_t | GetLength (void)=0 |
|
virtual void | SetLength (size_t length)=0 |
|
virtual size_t | GetPosition (void)=0 |
|
virtual void | SetPosition (size_t position)=0 |
|
virtual void | Flush (void)=0 |
|
virtual size_t | Seek (size_t offset, SeekOrigin origin)=0 |
|
virtual size_t | Read (byte *pBuffer, size_t bufferSize, size_t offset, size_t count)=0 |
|
virtual void | Write (const byte *pBuffer, size_t bufferSize, size_t offset, size_t count)=0 |
|
virtual byte | ReadByte (void) |
|
virtual void | WriteByte (byte value) |
|
virtual void | CopyTo (Stream &other) |
|
void | Dispose (void) |
|
void | Close (void) |
|
Provides a generic view of a sequence of bytes.