Public Member Functions | |
StorageIO (Storage *storage, shared_ptr< WPXInputStream > is) | |
~StorageIO () | |
bool | isOLEStream () |
void | load () |
unsigned long | loadBigBlocks (std::vector< unsigned long > blocks, unsigned char *buffer, unsigned long maxlen) |
unsigned long | loadBigBlock (unsigned long block, unsigned char *buffer, unsigned long maxlen) |
unsigned long | loadSmallBlocks (std::vector< unsigned long > blocks, unsigned char *buffer, unsigned long maxlen) |
unsigned long | loadSmallBlock (unsigned long block, unsigned char *buffer, unsigned long maxlen) |
StreamIO * | streamIO (const std::string &name) |
std::vector< std::string > | getOLENames () |
Public Attributes | |
Storage * | storage |
shared_ptr< WPXInputStream > | input |
int | result |
Header * | header |
DirTree * | dirtree |
AllocTable * | bbat |
AllocTable * | sbat |
std::vector< unsigned long > | sb_blocks |
bool | isLoadDone |
Private Member Functions | |
StorageIO (const StorageIO &) | |
StorageIO & | operator= (const StorageIO &) |
libwps::StorageIO::StorageIO | ( | libwps::Storage * | st, |
shared_ptr< WPXInputStream > | is | ||
) |
libwps::StorageIO::~StorageIO | ( | ) |
|
private |
std::vector< std::string > libwps::StorageIO::getOLENames | ( | ) |
Referenced by libwps::Storage::getOLENames().
bool libwps::StorageIO::isOLEStream | ( | ) |
Referenced by libwps::Storage::isOLEStream().
void libwps::StorageIO::load | ( | ) |
Referenced by isOLEStream(), and streamIO().
unsigned long libwps::StorageIO::loadBigBlock | ( | unsigned long | block, |
unsigned char * | buffer, | ||
unsigned long | maxlen | ||
) |
Referenced by load(), loadSmallBlocks(), and libwps::StreamIO::read().
unsigned long libwps::StorageIO::loadBigBlocks | ( | std::vector< unsigned long > | blocks, |
unsigned char * | buffer, | ||
unsigned long | maxlen | ||
) |
Referenced by load(), and loadBigBlock().
unsigned long libwps::StorageIO::loadSmallBlock | ( | unsigned long | block, |
unsigned char * | buffer, | ||
unsigned long | maxlen | ||
) |
Referenced by libwps::StreamIO::read().
unsigned long libwps::StorageIO::loadSmallBlocks | ( | std::vector< unsigned long > | blocks, |
unsigned char * | buffer, | ||
unsigned long | maxlen | ||
) |
Referenced by loadSmallBlock().
libwps::StreamIO * libwps::StorageIO::streamIO | ( | const std::string & | name | ) |
AllocTable* libwps::StorageIO::bbat |
Referenced by load(), loadBigBlocks(), loadSmallBlocks(), libwps::StreamIO::read(), StorageIO(), libwps::StreamIO::StreamIO(), and ~StorageIO().
DirTree* libwps::StorageIO::dirtree |
Referenced by getOLENames(), load(), streamIO(), and ~StorageIO().
Header* libwps::StorageIO::header |
Referenced by load(), libwps::StreamIO::read(), StorageIO(), libwps::StreamIO::StreamIO(), and ~StorageIO().
shared_ptr<WPXInputStream> libwps::StorageIO::input |
Referenced by isOLEStream(), load(), and loadBigBlocks().
bool libwps::StorageIO::isLoadDone |
Referenced by load().
int libwps::StorageIO::result |
Referenced by isOLEStream(), load(), and libwps::Storage::result().
std::vector<unsigned long> libwps::StorageIO::sb_blocks |
Referenced by load(), and loadSmallBlocks().
AllocTable* libwps::StorageIO::sbat |
Referenced by load(), loadSmallBlocks(), libwps::StreamIO::read(), StorageIO(), libwps::StreamIO::StreamIO(), and ~StorageIO().
Storage* libwps::StorageIO::storage |