#include <Stream.h>
Inherited by File.
Public Types | |
| enum | EStreamFrom { FromStart = 0 , FromMarker , FromEnd } |
Public Member Functions | |
| virtual UInt32 | GetLength (void)=0 |
| Get the length of the stream. | |
| virtual void | SetLength (UInt32 length)=0 |
| Set the length of the stream. | |
| virtual UInt32 | GetMarker (void)=0 |
| Get current position of stream marker. | |
| virtual void | SetMarker (Int32 offset, EStreamFrom from)=0 |
| Set position of stream marker. | |
| virtual bool | AtEnd (void)=0 |
| End of stream test. | |
| virtual UInt32 | GetBytes (void *ptr, UInt32 bytes)=0 |
| Retrieve a sequence of bytes. | |
| virtual UInt32 | PutBytes (const void *ptr, UInt32 bytes)=0 |
| Write a sequence of bytes. | |
| virtual UInt32 | PeekBytes (void *ptr, UInt32 bytes)=0 |
| Retrieve a sequence of bytes without advancing marker. | |
| virtual void | Flush (void)=0 |
| Flush the stream. | |
| enum Stream::EStreamFrom |
|
pure virtual |
Flush the stream.
Implemented in File.
Retrieve a sequence of bytes.
Implemented in File.
|
pure virtual |
Get the length of the stream.
Implemented in File.
|
pure virtual |
Get current position of stream marker.
Implemented in File.
Retrieve a sequence of bytes without advancing marker.
Implemented in File.
Write a sequence of bytes.
Implemented in File.
|
pure virtual |
Set the length of the stream.
Implemented in File.
|
pure virtual |
Set position of stream marker.
Implemented in File.