|
sprint 1-alpha
|
a virtual IO class More...
#include <xstream.h>
Inherited by sprint::io::gzipf, sprint::io::xadapter< _Io >, sprint::io::xsocket, and sprint::io::xtarf.
Public Member Functions | |
| virtual int | write (const char *buf, unsigned int size)=0 |
| Write some data on the stream (if avail) | |
| virtual int | read (char *buf, unsigned int size)=0 |
| Read data from stream (if avail) | |
| virtual file_size_t | seek (file_size_t offset, seek_t type)=0 |
| Seek position (if available) | |
| virtual file_size_t | length ()=0 |
| Stream Lenght (or -1 if is undefined size) | |
| virtual state_t | state ()=0 |
| File state. | |
| operator bool () | |
| is the stream valid? | |
| bool | good () |
| is the stream valid? | |
| bool | eof () |
| is reached the EOF? | |
| int | get () |
| read a single character from the stream | |
| int | put (char c) |
| write a single char into the stream | |
a virtual IO class
1.7.4