Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef FB2PARSER_H_INCLUDED
00011 #define FB2PARSER_H_INCLUDED
00012
00013
00014 namespace libebook
00015 {
00016
00017 class FB2XMLParserContext;
00018
00019 class FB2Parser
00020 {
00021
00022 FB2Parser(const FB2Parser &other);
00023 FB2Parser &operator=(const FB2Parser &other);
00024
00025 public:
00026 explicit FB2Parser(librevenge::RVNGInputStream *input);
00027
00028 bool parse(FB2XMLParserContext *context) const;
00029 bool parse(librevenge::RVNGTextInterface *document) const;
00030
00031 private:
00032 librevenge::RVNGInputStream *const m_input;
00033 };
00034
00035 }
00036
00037 #endif // FB2PARSER_H_INCLUDED
00038
00039