10 #ifndef INCLUDED_EPUBXMLSINK_H
11 #define INCLUDED_EPUBXMLSINK_H
16 #include <librevenge/librevenge.h>
18 #include <libepubgen/libepubgen.h>
32 void openElement(
const char *name,
const librevenge::RVNGPropertyList &attributes = librevenge::RVNGPropertyList());
35 void insertEmptyElement(
const char *name,
const librevenge::RVNGPropertyList &attributes = librevenge::RVNGPropertyList());
41 void writeTo(EPUBPackage &package,
const char *name);
Definition: EPUBXMLSink.h:26
void closeElement(const char *name)
Definition: EPUBXMLSink.cpp:137
std::shared_ptr< EPUBXMLElement > EPUBXMLElementPtr_t
Definition: EPUBXMLSink.h:27
bool empty() const
Definition: EPUBXMLSink.cpp:158
void append(const EPUBXMLSink &other)
Definition: EPUBXMLSink.cpp:153
void insertCharacters(const librevenge::RVNGString &characters)
Definition: EPUBXMLSink.cpp:148
void writeTo(EPUBPackage &package, const char *name)
Definition: EPUBXMLSink.cpp:163
std::deque< EPUBXMLElementPtr_t > m_elements
Definition: EPUBXMLSink.h:46
void openElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:132
EPUBXMLSink()
Definition: EPUBXMLSink.cpp:127
void insertEmptyElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:142
Definition: EPUBBinarySink.cpp:13