-public:
- PARSER(const std::string & tag, CALLBACK f, void * data, const std::string & encoding);
- int ParseStart(const char * el, const char ** attr);
- void ParseEnd(const char * el);
- void Failure(const std::string & reason) { callback(false, reason, data); }
-
-private:
- std::string tag;
- CALLBACK callback;
- void * data;
- std::string encoding;
- int depth;
-
- void ParseAnswer(const char * el, const char ** attr);
+ public:
+ Parser(const std::string& tag, Callback f, void* data, const std::string& encoding);
+
+ int ParseStart(const char* el, const char** attr) override;
+ void ParseEnd(const char* el) override;
+ void Failure(const std::string& reason) override { callback(false, reason, data); }
+
+ private:
+ std::string tag;
+ Callback callback;
+ void* data;
+ std::string encoding;
+ int depth;
+
+ void ParseAnswer(const char* el, const char** attr);