Go to the documentation of this file.
10 #ifndef SOFTBOOKRESOURCEDIR_H_INCLUDED
11 #define SOFTBOOKRESOURCEDIR_H_INCLUDED
17 class SoftBookResourceDirImpl;
33 std::shared_ptr<librevenge::RVNGInputStream>
getNameStream()
const;
41 std::shared_ptr<librevenge::RVNGInputStream>
getTypeStream()
const;
44 std::shared_ptr<SoftBookResourceDirImpl>
m_impl;
49 #endif // SOFTBOOKRESOURCEDIR_H_INCLUDED
unsigned length
Definition: SoftBookResourceDir.cpp:78
const shared_ptr< SoftBookResourceDirImpl > m_resourceDir
Definition: SoftBookResourceDir.cpp:52
SoftBookResourceDir(librevenge::RVNGInputStream *input, const SoftBookHeader &header)
Definition: SoftBookResourceDir.cpp:202
std::shared_ptr< librevenge::RVNGInputStream > getTypeStream() const
Get OLE stream for this resource directory.
Definition: SoftBookResourceDir.cpp:216
unsigned m_length
Definition: SoftBookResourceDir.cpp:101
ResourceMap_t::const_iterator findResourceByType(const char *type) const
Definition: SoftBookResourceDir.cpp:324
optional< string > type
Definition: SoftBookResourceDir.cpp:79
@ get
Definition: EBOOKHTMLToken.h:283
Definition: BBeBCollector.cpp:19
Definition: EBOOKMemoryStream.h:21
std::shared_ptr< SoftBookResourceDirImpl > m_impl
Definition: SoftBookResourceDir.h:44
@ version
Definition: EBOOKOPFToken.h:97
ResourceMap_t m_resourceMap
Definition: SoftBookResourceDir.cpp:102
const shared_ptr< librevenge::RVNGInputStream > m_stream
Definition: SoftBookResourceDir.cpp:51
unsigned offset
Definition: SoftBookParser.cpp:74
@ i
Definition: EBOOKHTMLToken.h:86
SoftBookResourceDirImpl(const SoftBookResourceDirImpl &other)
unsigned m_start
Definition: SoftBookResourceDir.cpp:100
void seek(librevenge::RVNGInputStream *const input, const unsigned long pos)
Definition: libebook_utils.cpp:152
MSPackFileData * data
Definition: HTMLHelpStream.cpp:63
@ input
Definition: EBOOKHTMLToken.h:89
uint16_t readU16(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:57
Definition: SoftBookResourceDir.cpp:68
SoftBookResourceDirImpl & operator=(const SoftBookResourceDirImpl &other)
Definition: SoftBookResourceDir.cpp:74
uint32_t readU32(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:73
librevenge::RVNGInputStream * m_stream
Definition: SoftBookResourceDir.cpp:99
@ header
Definition: EBOOKHTMLToken.h:82
std::unordered_map< string, ResourceInfo > ResourceMap_t
Definition: SoftBookResourceDir.cpp:82
string name
Definition: HTMLHelpStream.cpp:80
librevenge::RVNGInputStream * getResourceByType(const char *type) const
Definition: SoftBookResourceDir.cpp:307
librevenge::RVNGInputStream * createStream(const ResourceInfo &info) const
Definition: SoftBookResourceDir.cpp:350
Read the resource tree and provide access to it as an OLE stream.
Definition: SoftBookResourceDir.h:22
TypeMap_t m_typeMap
Definition: SoftBookResourceDir.cpp:103
std::unordered_map< string, ResourceMap_t::const_iterator > TypeMap_t
Definition: SoftBookResourceDir.cpp:83
#define EBOOK_DEBUG_MSG(M)
Definition: libebook_utils.h:44
const unsigned char * readNBytes(librevenge::RVNGInputStream *const input, const unsigned long numBytes)
Definition: libebook_utils.cpp:105
std::shared_ptr< librevenge::RVNGInputStream > getNameStream() const
Get OLE stream for this resource directory.
Definition: SoftBookResourceDir.cpp:209
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
ResourceInfo()
Definition: SoftBookResourceDir.cpp:223
librevenge::RVNGInputStream * getDirStream() const
Definition: SoftBookResourceDir.cpp:289
void skip(librevenge::RVNGInputStream *input, unsigned long numBytes)
Definition: libebook_utils.cpp:145
librevenge::RVNGInputStream * getResourceByName(const char *name) const
Definition: SoftBookResourceDir.cpp:296
unsigned offset
Definition: SoftBookResourceDir.cpp:77
Definition: libebook_utils.h:106
unsigned length
Definition: SoftBookParser.cpp:73
Generated for libe-book by
doxygen 1.8.20