Public Member Functions | |
| StreamIO (StorageIO *io, DirEntry *entry) | |
| ~StreamIO () | |
| unsigned long | size () |
| unsigned long | tell () |
| unsigned long | read (unsigned char *data, unsigned long maxlen) |
| unsigned long | read (unsigned long pos, unsigned char *data, unsigned long maxlen) |
Public Attributes | |
| StorageIO * | io |
| DirEntry * | entry |
| std::string | fullName |
| bool | eof |
| bool | fail |
Private Member Functions | |
| StreamIO (const StreamIO &) | |
| StreamIO & | operator= (const StreamIO &) |
| void | updateCache () |
Private Attributes | |
| std::vector< unsigned long > | blocks |
| unsigned long | m_pos |
| std::vector< unsigned char > | cache_data |
| unsigned long | cache_size |
| unsigned long | cache_pos |
| libwps::StreamIO::StreamIO | ( | libwps::StorageIO * | s, |
| libwps::DirEntry * | e | ||
| ) |
| libwps::StreamIO::StreamIO | ( | const StreamIO & | ) | [private] |
| unsigned long libwps::StreamIO::read | ( | unsigned char * | data, |
| unsigned long | maxlen | ||
| ) |
| unsigned long libwps::StreamIO::read | ( | unsigned long | pos, |
| unsigned char * | data, | ||
| unsigned long | maxlen | ||
| ) |
| unsigned long libwps::StreamIO::size | ( | ) |
| unsigned long libwps::StreamIO::tell | ( | ) |
| void libwps::StreamIO::updateCache | ( | ) | [private] |
Referenced by StreamIO().
std::vector<unsigned long> libwps::StreamIO::blocks [private] |
Referenced by StreamIO().
std::vector<unsigned char> libwps::StreamIO::cache_data [private] |
Referenced by StreamIO().
unsigned long libwps::StreamIO::cache_pos [private] |
unsigned long libwps::StreamIO::cache_size [private] |
Referenced by StreamIO().
Referenced by StreamIO().
| std::string libwps::StreamIO::fullName |
Referenced by libwps::StorageIO::streamIO().
Referenced by StreamIO().
unsigned long libwps::StreamIO::m_pos [private] |