10 #ifndef INCLUDED_EPUBXMLSINK_H
11 #define INCLUDED_EPUBXMLSINK_H
15 #include <boost/shared_ptr.hpp>
17 #include <librevenge/librevenge.h>
19 #include <libepubgen/libepubgen.h>
33 void openElement(
const char *name,
const librevenge::RVNGPropertyList &attributes = librevenge::RVNGPropertyList());
36 void insertEmptyElement(
const char *name,
const librevenge::RVNGPropertyList &attributes = librevenge::RVNGPropertyList());
42 void writeTo(EPUBPackage &package,
const char *name);
50 #endif // INCLUDED_EPUBXMLSINK_H
boost::shared_ptr< EPUBXMLElement > EPUBXMLElementPtr_t
Definition: EPUBXMLSink.h:28
Definition: EPUBBinarySink.cpp:12
std::deque< EPUBXMLElementPtr_t > m_elements
Definition: EPUBXMLSink.h:45
void insertCharacters(const librevenge::RVNGString &characters)
Definition: EPUBXMLSink.cpp:152
void insertEmptyElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:146
EPUBXMLSink()
Definition: EPUBXMLSink.cpp:131
void append(const EPUBXMLSink &other)
Definition: EPUBXMLSink.cpp:157
void closeElement(const char *name)
Definition: EPUBXMLSink.cpp:141
void writeTo(EPUBPackage &package, const char *name)
Definition: EPUBXMLSink.cpp:162
Definition: EPUBXMLSink.h:26
void openElement(const char *name, const librevenge::RVNGPropertyList &attributes=librevenge::RVNGPropertyList())
Definition: EPUBXMLSink.cpp:136