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);
51 #endif // INCLUDED_EPUBXMLSINK_H bool empty() const
Definition: EPUBXMLSink.cpp:158
Definition: EPUBBinarySink.cpp:12
std::shared_ptr< EPUBXMLElement > EPUBXMLElementPtr_t
Definition: EPUBXMLSink.h:27
std::deque< EPUBXMLElementPtr_t > m_elements
Definition: EPUBXMLSink.h:46
void insertCharacters(const librevenge::RVNGString &characters)
Definition: EPUBXMLSink.cpp:148
void insertEmptyElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:142
EPUBXMLSink()
Definition: EPUBXMLSink.cpp:127
void append(const EPUBXMLSink &other)
Definition: EPUBXMLSink.cpp:153
void closeElement(const char *name)
Definition: EPUBXMLSink.cpp:137
void writeTo(EPUBPackage &package, const char *name)
Definition: EPUBXMLSink.cpp:163
Definition: EPUBXMLSink.h:25
void openElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:132