diff options
Diffstat (limited to 'tools/dataProvider.h')
-rw-r--r-- | tools/dataProvider.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/dataProvider.h b/tools/dataProvider.h index a8a5448..1d430e4 100644 --- a/tools/dataProvider.h +++ b/tools/dataProvider.h @@ -26,11 +26,11 @@ private: int n; std::vector<DataEntry*> data; public: - int getSize(){return data.size();} + unsigned long getSize(){return data.size();} void addEntry(DataEntry* d){data.push_back(d);} void setfSize(int fsize){n=fsize;} int getfSize(){return n;} - int clear(){ + void clear(){ for (int i=0;i<data.size();++i) delete data[i]; data.clear(); @@ -59,7 +59,7 @@ public: DataProvider():eof(false){}; bool EOFile(){return eof;} - int getAllData(DataList &out){\ + void getAllData(DataList &out){\ out.clear(); DataList buf; while (!EOFile()) @@ -69,8 +69,8 @@ public: // out.getData().insert(out.getData().end(),buf.getData().begin(),buf.getData().end()); for (int i=0;i<buf.getSize();++i) out.addEntry(out.copyEntry(buf.getData()[i])); + out.setfSize(buf.getfSize()); } - out.setfSize(buf.getfSize()); } virtual int getDataSet(DataList &out) = 0; virtual int open()=0; |