10#ifndef FICTIONBOOK2COLLECTOR_H_INCLUDED
11#define FICTIONBOOK2COLLECTOR_H_INCLUDED
15#include <unordered_map>
27 Binary(
const std::string &contentType,
const std::string &base64Data);
58 typedef std::unordered_map<std::string, Note>
NoteMap_t;
string name
Definition: HTMLHelpStream.cpp:80
optional< Style > style
Definition: TealDocParser.cpp:105
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
Definition: FictionBook2Collector.h:23
virtual void insertText(const char *text)=0
virtual void closeBlock()=0
virtual void openTableRow(const FictionBook2BlockFormat &format)=0
std::unordered_map< std::string, Note > NoteMap_t
Definition: FictionBook2Collector.h:58
virtual void closeParagraph()=0
virtual void openMetadataEntry(const char *name)=0
virtual void defineID(const char *id)=0
virtual void closePageSpan()=0
virtual void openTable(const FictionBook2BlockFormat &format)=0
virtual void insertBitmapData(const char *contentType, const char *base64Data)=0
virtual void openBlock()=0
virtual void insertCoveredTableCell()=0
virtual void insertBitmap(const char *id)=0
virtual void closeSpan()=0
virtual void closeTableCell()=0
virtual void defineMetadataEntry(const char *name, const char *value)=0
std::unordered_map< std::string, Binary > BinaryMap_t
Definition: FictionBook2Collector.h:57
virtual void insertFootnote(const char *id)=0
virtual void openTableCell(int rowspan, int colspan)=0
virtual void openSpan(const FictionBook2Style &style)=0
virtual void closeTableRow()=0
virtual void openParagraph(const FictionBook2BlockFormat &format)=0
virtual ~FictionBook2Collector()=0
Definition: FictionBook2Collector.cpp:39
virtual void closeMetadataEntry()=0
virtual void openPageSpan()=0
virtual void closeTable()=0
Definition: FictionBook2Style.h:56
Definition: BBeBCollector.cpp:19
Definition: FictionBook2Collector.h:26
const std::string m_data
Definition: FictionBook2Collector.h:30
const std::string m_contentType
Definition: FictionBook2Collector.h:29
Definition: FictionBook2Collector.h:50
std::string m_title
Definition: FictionBook2Collector.h:53
std::deque< Paragraph > m_paras
Definition: FictionBook2Collector.h:54
Note()
Definition: FictionBook2Collector.cpp:33
Definition: FictionBook2Collector.h:42
std::deque< Span > m_spans
Definition: FictionBook2Collector.h:46
const FictionBook2BlockFormat m_format
Definition: FictionBook2Collector.h:45
Definition: FictionBook2Collector.h:34
const FictionBook2Style m_style
Definition: FictionBook2Collector.h:37
std::string m_text
Definition: FictionBook2Collector.h:38