internal class used to create a RVNGInputStream from an OLE file More...
Public Member Functions | |
WPSOLEStream (RVNGInputStreamPtr &input) | |
constructor | |
~WPSOLEStream () final | |
destructor | |
const unsigned char * | read (unsigned long, unsigned long &) final |
! | |
long | tell () final |
returns actual offset position | |
int | seek (long, librevenge::RVNG_SEEK_TYPE) final |
seeks to a offset position, from actual, beginning or ending position | |
bool | isEnd () final |
returns true if we are at the end of the section/file | |
bool | isStructured () final |
returns true if the stream is ole | |
unsigned | subStreamCount () final |
returns the number of sub streams. | |
const char * | subStreamName (unsigned id) final |
returns the ith sub streams name | |
bool | existsSubStream (const char *name) final |
returns true if a substream with name exists | |
librevenge::RVNGInputStream * | getSubStreamByName (const char *name) final |
return a new stream for a ole zone | |
librevenge::RVNGInputStream * | getSubStreamById (unsigned id) final |
return a new stream for a ole zone |
Protected Attributes | |
RVNGInputStreamPtr | m_input |
the main input | |
std::vector< std::string > | m_streamNameList |
return the name list |
Private Member Functions | |
WPSOLEStream (const WPSOLEStream &)=delete | |
WPSOLEStream & | operator= (const WPSOLEStream &)=delete |
internal class used to create a RVNGInputStream from an OLE file
|
inlineexplicit |
constructor
Referenced by operator=(), and WPSOLEStream().
|
inlinefinal |
destructor
|
privatedelete |
|
inlinefinal |
returns true if a substream with name exists
|
inlinefinal |
return a new stream for a ole zone
|
final |
return a new stream for a ole zone
Referenced by getSubStreamById().
|
inlinefinal |
returns true if we are at the end of the section/file
|
inlinefinal |
returns true if the stream is ole
Referenced by getSubStreamByName().
|
privatedelete |
|
inlinefinal |
!
reads numbytes data.
|
inlinefinal |
seeks to a offset position, from actual, beginning or ending position
|
inlinefinal |
returns the number of sub streams.
|
inlinefinal |
returns the ith sub streams name
Referenced by getSubStreamById().
|
inlinefinal |
returns actual offset position
|
protected |
the main input
Referenced by getSubStreamByName(), and WPSOLEStream().
|
protected |
return the name list
Referenced by existsSubStream(), isStructured(), subStreamCount(), subStreamName(), and WPSOLEStream().