From ed0135f0cdcd0f4904edc6b5d0fba05e7b928249 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20K=C4=99dzia?= <Pawel.Kedzia@pwr.wroc.pl> Date: Thu, 29 Dec 2011 12:21:06 +0100 Subject: [PATCH] Added CorpusReader interface --- libcorpus2_whole/io/reader_i.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/libcorpus2_whole/io/reader_i.h b/libcorpus2_whole/io/reader_i.h index b7a8afc..e3ba688 100644 --- a/libcorpus2_whole/io/reader_i.h +++ b/libcorpus2_whole/io/reader_i.h @@ -2,11 +2,13 @@ #define READERI_H #include <string> +#include <boost/shared_ptr.hpp> #include <libcorpus2_whole/document.h> -#include <boost/shared_ptr.hpp> +#include <libcorpus2_whole/corpus.h> namespace Corpus2 { +namespace whole { /** * Reader interface, @@ -26,6 +28,13 @@ protected: const std::string type_; }; -} +class CorpusReaderI +{ +public: + virtual boost::shared_ptr<Corpus> read(const std::string& corpus_file) = 0; +}; + +} // whole ns +} // Corpus2 ns #endif // READERI_H -- GitLab