List of all members.
Public Member Functions |
| | IStream (IStorage *io, std::string const &name) |
| | ~IStream () |
| unsigned long | size () const |
| unsigned long | tell () const |
| unsigned long | read (unsigned char *data, unsigned long maxlen) |
Public Attributes |
| IStorage * | m_iStorage |
| unsigned long | m_size |
| | the stream size
|
| std::string | m_name |
Protected Member Functions |
| bool | createOleFromDirectory (IStorage *io, std::string const &name) |
| | create the data corresponding to a directory
|
| unsigned long | readUsingStorage (unsigned long pos, unsigned char *data, unsigned long maxlen) |
| | try to read maxlen data using m_iStorage
|
| unsigned long | readData (unsigned long pos, unsigned char *data, unsigned long maxlen) |
| | try to read maxlen data using m_data
|
Private Member Functions |
| | IStream (const IStream &) |
| IStream & | operator= (const IStream &) |
Private Attributes |
| std::vector< unsigned long > | m_blocks |
| unsigned long | m_pos |
| std::vector< unsigned char > | m_data |
Constructor & Destructor Documentation
Member Function Documentation
create the data corresponding to a directory
Referenced by IStream().
try to read maxlen data using m_data
Referenced by read().
try to read maxlen data using m_iStorage
Referenced by read().
Member Data Documentation
The documentation for this class was generated from the following file: