10#ifndef PLUCKERPARSER_H_INCLUDED
11#define PLUCKERPARSER_H_INCLUDED
35 explicit PluckerParser(librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *
document =
nullptr);
43 void readDataRecord(librevenge::RVNGInputStream *record,
bool last =
false)
override;
49 void readText(librevenge::RVNGInputStream *input,
const PluckerRecordHeader &header,
const std::vector<unsigned> ¶graphLengths);
51 std::shared_ptr<librevenge::RVNGInputStream>
getUncompressedStream(librevenge::RVNGInputStream *input)
const;
55 const std::shared_ptr<PluckerParserState>
m_state;
EBOOKDocument::Type type
Definition EBOOKDocument.cpp:325
XMLTreeNodePtr_t document
Definition EBOOKHTMLParser.cpp:163
Definition PDBParser.h:26
Definition PluckerParser.h:29
void readIndexRecord(librevenge::RVNGInputStream *record) override
Definition PluckerParser.cpp:1222
std::shared_ptr< librevenge::RVNGInputStream > getUncompressedStream(librevenge::RVNGInputStream *input) const
Definition PluckerParser.cpp:1413
void readMetadata(librevenge::RVNGInputStream *input, const PluckerRecordHeader &header)
Definition PluckerParser.cpp:1360
void readSortInfoRecord(librevenge::RVNGInputStream *record) override
Definition PluckerParser.cpp:1217
static bool checkType(unsigned type, unsigned creator)
Definition PluckerParser.cpp:1203
PluckerParser(const PluckerParser &other)
void readText(librevenge::RVNGInputStream *input, const PluckerRecordHeader &header, const std::vector< unsigned > ¶graphLengths)
Definition PluckerParser.cpp:1408
void readDataRecord(librevenge::RVNGInputStream *record, bool last=false) override
Definition PluckerParser.cpp:1244
void readImage(librevenge::RVNGInputStream *input, const PluckerRecordHeader &header)
Definition PluckerParser.cpp:1399
void readDataRecords() override
Definition PluckerParser.cpp:1250
std::shared_ptr< PluckerHeader > m_header
Definition PluckerParser.h:54
PluckerParser & operator=(const PluckerParser &other)
const std::shared_ptr< PluckerParserState > m_state
Definition PluckerParser.h:55
void readAppInfoRecord(librevenge::RVNGInputStream *record) override
Definition PluckerParser.cpp:1208
Definition BBeBCollector.cpp:19
std::map< unsigned, std::vector< unsigned char > > PluckerImageMap_t
Definition PluckerParser.h:22
Definition PluckerParser.cpp:1132