summaryrefslogtreecommitdiff
path: root/tools/dataProvider.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/dataProvider.h')
-rw-r--r--tools/dataProvider.h8
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;