00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _DOCSTREAM_HPP
00014 #define _DOCSTREAM_HPP
00015
00016 #include "Document.hpp"
00017 #include "common_headers.hpp"
00018
00019 namespace lemur
00020 {
00021 namespace api
00022 {
00023
00025
00090 class DocStream {
00091 public:
00092
00093 virtual ~DocStream(){};
00094
00096 virtual void startDocIteration()=0;
00097
00098 virtual bool hasMore()=0;
00099
00101 virtual Document * nextDoc()=0;
00102 };
00103 }
00104 }
00105 #endif