#include <EPUBXMLSink.h>
Public Member Functions | |
EPUBXMLSink () | |
void | openElement (const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList()) |
void | closeElement (const char *name) |
void | insertEmptyElement (const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList()) |
void | insertCharacters (const librevenge::RVNGString &characters) |
void | append (const EPUBXMLSink &other) |
void | writeTo (EPUBPackage &package, const char *name) |
bool | empty () const |
Private Types | |
typedef std::shared_ptr< EPUBXMLElement > | EPUBXMLElementPtr_t |
Private Attributes | |
std::deque< EPUBXMLElementPtr_t > | m_elements |
|
private |
libepubgen::EPUBXMLSink::EPUBXMLSink | ( | ) |
void libepubgen::EPUBXMLSink::append | ( | const EPUBXMLSink & | other | ) |
void libepubgen::EPUBXMLSink::closeElement | ( | const char * | name | ) |
Referenced by libepubgen::EPUBHTMLGenerator::closePopup(), insertEmptyElement(), libepubgen::EPUBHTMLGenerator::setDocumentMetaData(), libepubgen::EPUBGenerator::writeContainer(), libepubgen::EPUBGenerator::writeNavigation(), libepubgen::EPUBGenerator::writeRoot(), and libepubgen::EPUBHTMLManager::writeTocTo().
bool libepubgen::EPUBXMLSink::empty | ( | ) | const |
void libepubgen::EPUBXMLSink::insertCharacters | ( | const librevenge::RVNGString & | characters | ) |
void libepubgen::EPUBXMLSink::insertEmptyElement | ( | const char * | name, |
const librevenge::RVNGPropertyList & | attributes = librevenge::RVNGPropertyList() |
||
) |
void libepubgen::EPUBXMLSink::openElement | ( | const char * | name, |
const librevenge::RVNGPropertyList & | attributes = librevenge::RVNGPropertyList() |
||
) |
void libepubgen::EPUBXMLSink::writeTo | ( | EPUBPackage & | package, |
const char * | name | ||
) |
|
private |
Referenced by append(), closeElement(), empty(), insertCharacters(), openElement(), and writeTo().