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