This is the documentation for Enlighten.
class Geo GeoBufferedInputStream
class Geo::GeoBufferedInputStream
An implementation of IGeoInputStream that uses another stream to fill an internal buffer.
Functions
Name | Description |
|---|---|
Deleting a stream should behave like a close operation. | |
Constructor taking an underlying stream used to fill the buffer. | |
Return the position of the read/write pointer within the stream (prototype matches ftell) | |
Return the position of the read/write pointer within the stream (prototype matches ftell) | |
Is the read pointer at the end of the file (as with feof, only returns true if you have read past end) | |
Is the read pointer at the end of the file (as with feof, only returns true if you have read past end) | |
Tests if the stream is valid. | |
Tests if the stream is valid. | |
Read data (prototype matches fread). Prefer to use the templated Read methods. | |
Read a fixed size array. | |
Read a single object, returning true on success. | |
Read a collection of objects, returning true on success. | |
Read data (prototype matches fread). Prefer to use the templated Read methods. | |
Read a single object, returning true on success. | |
Read a single object, returning true on success. | |
Reads the stream to its end and returns the data as a char array. | |
Set the position of the read/write pointer within the stream (prototype matches fseek) | |
Set the position of the read/write pointer within the stream (prototype matches fseek) |
virtual Geo::IGeoInputStream::~IGeoInputStream
public: virtual ~IGeoInputStream()
Deleting a stream should behave like a close operation.
Geo::GeoBufferedInputStream::GeoBufferedInputStream
public: GeoBufferedInputStream
(
IGeoInputStream & stream
)
Constructor taking an underlying stream used to fill the buffer.
virtual u64 Geo::GeoBufferedInputStream::GetPosition
public: virtual u64 GetPosition() const
Return the position of the read/write pointer within the stream (prototype matches ftell)