libepubgen::EPUBXMLSink Class Reference

#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< EPUBXMLElementEPUBXMLElementPtr_t
 

Private Attributes

std::deque< EPUBXMLElementPtr_tm_elements
 

Member Typedef Documentation

◆ EPUBXMLElementPtr_t

Constructor & Destructor Documentation

◆ EPUBXMLSink()

libepubgen::EPUBXMLSink::EPUBXMLSink ( )

Member Function Documentation

◆ append()

void libepubgen::EPUBXMLSink::append ( const EPUBXMLSink other)

◆ closeElement()

◆ empty()

bool libepubgen::EPUBXMLSink::empty ( ) const

◆ insertCharacters()

void libepubgen::EPUBXMLSink::insertCharacters ( const librevenge::RVNGString &  characters)

◆ insertEmptyElement()

void libepubgen::EPUBXMLSink::insertEmptyElement ( const char *  name,
const librevenge::RVNGPropertyList &  attributes = librevenge::RVNGPropertyList() 
)

◆ openElement()

void libepubgen::EPUBXMLSink::openElement ( const char *  name,
const librevenge::RVNGPropertyList &  attributes = librevenge::RVNGPropertyList() 
)

◆ writeTo()

void libepubgen::EPUBXMLSink::writeTo ( EPUBPackage &  package,
const char *  name 
)

Member Data Documentation

◆ m_elements

std::deque<EPUBXMLElementPtr_t> libepubgen::EPUBXMLSink::m_elements
private

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

Generated for libepubgen by doxygen 1.8.13