libebook::FictionBook2ExtrasCollector Class Reference

#include <FictionBook2ExtrasCollector.h>

Inheritance diagram for libebook::FictionBook2ExtrasCollector:
libebook::FictionBook2Collector

Public Member Functions

 FictionBook2ExtrasCollector (NoteMap_t &notes, BinaryMap_t &bitmaps)
 
 ~FictionBook2ExtrasCollector () override
 
- Public Member Functions inherited from libebook::FictionBook2Collector
virtual ~FictionBook2Collector ()=0
 

Private Member Functions

 FictionBook2ExtrasCollector (const FictionBook2ExtrasCollector &other)
 
FictionBook2ExtrasCollectoroperator= (const FictionBook2ExtrasCollector &other)
 
void defineMetadataEntry (const char *name, const char *value) override
 
void openMetadataEntry (const char *name) override
 
void closeMetadataEntry () override
 
void defineID (const char *) override
 
void openPageSpan () override
 
void closePageSpan () override
 
void openBlock () override
 
void closeBlock () override
 
void openParagraph (const FictionBook2BlockFormat &format) override
 
void closeParagraph () override
 
void openSpan (const FictionBook2Style &style) override
 
void closeSpan () override
 
void insertText (const char *text) override
 
void openTable (const FictionBook2BlockFormat &format) override
 
void closeTable () override
 
void openTableRow (const FictionBook2BlockFormat &format) override
 
void closeTableRow () override
 
void openTableCell (int rowspan, int colspan) override
 
void closeTableCell () override
 
void insertCoveredTableCell () override
 
void insertFootnote (const char *id) override
 
void insertBitmap (const char *id) override
 
void insertBitmapData (const char *contentType, const char *base64Data) override
 
void flushCurrentNote ()
 

Private Attributes

NoteMap_tm_notes
 
BinaryMap_tm_bitmaps
 
std::string m_currentID
 
Note m_currentNote
 
bool m_ignored
 
bool m_title
 
std::string m_currentText
 

Additional Inherited Members

- Public Types inherited from libebook::FictionBook2Collector
typedef std::unordered_map
< std::string, Binary
BinaryMap_t
 
typedef std::unordered_map
< std::string, Note
NoteMap_t
 

Constructor & Destructor Documentation

libebook::FictionBook2ExtrasCollector::FictionBook2ExtrasCollector ( const FictionBook2ExtrasCollector other)
private
libebook::FictionBook2ExtrasCollector::FictionBook2ExtrasCollector ( NoteMap_t notes,
BinaryMap_t bitmaps 
)
libebook::FictionBook2ExtrasCollector::~FictionBook2ExtrasCollector ( )
override

Member Function Documentation

void libebook::FictionBook2ExtrasCollector::closeBlock ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::closeMetadataEntry ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::closePageSpan ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::closeParagraph ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::closeSpan ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::closeTable ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::closeTableCell ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::closeTableRow ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::defineID ( const char *  id)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::defineMetadataEntry ( const char *  name,
const char *  value 
)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::flushCurrentNote ( )
private
void libebook::FictionBook2ExtrasCollector::insertBitmap ( const char *  id)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::insertBitmapData ( const char *  contentType,
const char *  base64Data 
)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::insertCoveredTableCell ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::insertFootnote ( const char *  id)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::insertText ( const char *  text)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::openBlock ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::openMetadataEntry ( const char *  name)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::openPageSpan ( )
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::openParagraph ( const FictionBook2BlockFormat format)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::openSpan ( const FictionBook2Style style)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::openTable ( const FictionBook2BlockFormat format)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::openTableCell ( int  rowspan,
int  colspan 
)
overrideprivatevirtual
void libebook::FictionBook2ExtrasCollector::openTableRow ( const FictionBook2BlockFormat format)
overrideprivatevirtual
FictionBook2ExtrasCollector& libebook::FictionBook2ExtrasCollector::operator= ( const FictionBook2ExtrasCollector other)
private

Member Data Documentation

BinaryMap_t& libebook::FictionBook2ExtrasCollector::m_bitmaps
private

Referenced by insertBitmapData().

std::string libebook::FictionBook2ExtrasCollector::m_currentID
private
Note libebook::FictionBook2ExtrasCollector::m_currentNote
private
std::string libebook::FictionBook2ExtrasCollector::m_currentText
private

Referenced by closeSpan(), and insertText().

bool libebook::FictionBook2ExtrasCollector::m_ignored
private
NoteMap_t& libebook::FictionBook2ExtrasCollector::m_notes
private

Referenced by flushCurrentNote().

bool libebook::FictionBook2ExtrasCollector::m_title
private

The documentation for this class was generated from the following files:

Generated for libe-book by doxygen 1.8.8