From d8289105193707daede1a5b59137f18e20f20aeb Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Fri, 18 Oct 2024 15:48:14 +0200 Subject: (2/2) rename --- Parser.h | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'Parser.h') diff --git a/Parser.h b/Parser.h index 5430366..01efb3c 100644 --- a/Parser.h +++ b/Parser.h @@ -2,19 +2,10 @@ #include "FileReader.h" #include "MuseumDeserializer.h" -#include "Parser.h" - -class ParserFactory { - typedef std::vector ParserCollection; +class Parser { public: - static void parse(FileReader & f, MuseumDeserializer & d); - static void register_strategy(Parser * p); - -private: - static ParserCollection & get_collection() { - static ParserCollection c = {}; - return c; - } + virtual void parse(FileReader & f, MuseumDeserializer & d) = 0; + virtual unsigned int heuristic(FileReader & f) = 0; }; -- cgit v1.2.3