10 #ifndef FICTIONBOOK2BLOCKCONTEXT_H_INCLUDED 11 #define FICTIONBOOK2BLOCKCONTEXT_H_INCLUDED 15 #include <boost/optional.hpp> 140 #endif // FICTIONBOOK2BLOCKCONTEXT_H_INCLUDED Definition: FictionBook2BlockContext.h:127
FictionBook2BodyContext(FictionBook2ParserContext *parentContext, FictionBook2Collector *collector)
Definition: FictionBook2BlockContext.cpp:20
boost::optional< uint8_t > m_level
Definition: FictionBook2BlockContext.h:112
void startOfElement() override
Signalize the start of an element.
Definition: FictionBook2BlockContext.cpp:52
Definition: EBOOKHTMLToken.h:205
Definition: FictionBook2XMLParserContext.h:18
Definition: FictionBook2BlockContext.h:85
Definition: FictionBook2BlockContext.h:69
Definition: FictionBook2ParserContext.h:151
Definition: FictionBook2Token.h:133
Definition: FictionBook2BlockContext.h:58
std::string m_altText
Definition: FictionBook2BlockContext.h:81
const char * name
Definition: EBOOKHTMLToken.cpp:44
boost::optional< std::string > m_lang
Definition: FictionBook2BlockContext.h:34
std::string m_href
Definition: FictionBook2BlockContext.h:80
Definition: FictionBook2BlockContext.h:97
Base class for non-leaf element contexts.
Definition: FictionBook2ParserContext.h:61
void endOfElement() override
Signalize the end of an element.
Definition: FictionBook2BlockContext.cpp:57
bool m_valid
Definition: FictionBook2BlockContext.h:82
Base class for all contexts.
Definition: FictionBook2ParserContext.h:23
Definition: EBOOKOPFToken.h:54
Definition: FictionBook2BlockContext.h:116
Definition: FictionBook2Collector.h:22
Definition: BBeBCollector.cpp:18
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
Definition: FictionBook2BlockContext.h:37
void attribute(const FictionBook2TokenData &name, const FictionBook2TokenData *ns, const char *value) override
Process an attribute.
Definition: FictionBook2BlockContext.cpp:62
boost::optional< std::string > m_lang
Definition: FictionBook2BlockContext.h:113
Base class for leaf data element contexts.
Definition: FictionBook2ParserContext.h:81
Definition: FictionBook2BlockContext.h:22
FictionBook2XMLParserContext * element(const FictionBook2TokenData &name, const FictionBook2TokenData &ns) override
Create a context for parsing a child element.
Definition: FictionBook2BlockContext.cpp:26
Definition: FictionBook2BlockContext.h:48