Go to the documentation of this file.
10 #ifndef EBOOKXMLPARSER_H_INCLUDED
11 #define EBOOKXMLPARSER_H_INCLUDED
19 class EBOOKXMLContext;
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libebook_utils.h:54
virtual const EBOOKTokenizer & getTokenizer() const =0
int ebookXMLReadFromStream(void *context, char *buffer, int len)
Definition: libebook_xml.cpp:19
ContextType newContext
Definition: XMLCollector.cpp:570
Definition: BBeBCollector.cpp:19
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
const char * char_cast(const char *const c)
Definition: libebook_xml.cpp:53
Definition: EBOOKXMLParser.h:22
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
ContextType context
Definition: XMLCollector.cpp:568
@ RunToEnd
Definition: EBOOKXMLParser.h:33
RunStyle
Determines whether or not the parser should quit when a context returns an empty context for a child ...
Definition: EBOOKXMLParser.h:32
virtual std::shared_ptr< EBOOKXMLContext > createDocumentContext()=0
int ebookXMLCloseStream(void *)
Definition: libebook_xml.cpp:43
EBOOKXMLParser(const EBOOKXMLParser &)
@ input
Definition: EBOOKHTMLToken.h:89
EBOOKXMLParser & operator=(const EBOOKXMLParser &)
int getQualifiedId(const char *name, const char *ns) const
Definition: EBOOKTokenizer.cpp:27
string name
Definition: HTMLHelpStream.cpp:80
bool parse(const RVNGInputStreamPtr_t &input)
Definition: EBOOKXMLParser.cpp:93
Definition: EBOOKTokenizer.h:17
~EBOOKXMLParser()
Definition: EBOOKXMLParser.cpp:89
@ AllowEarlyExit
Continue, skipping the child element.
Definition: EBOOKXMLParser.h:34
const RunStyle m_runStyle
Definition: EBOOKXMLParser.h:51
Generated for libe-book by
doxygen 1.8.20