aboutsummaryrefslogtreecommitdiff
path: root/engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engine.cpp')
-rw-r--r--engine.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/engine.cpp b/engine.cpp
index bc4165a..67c9524 100644
--- a/engine.cpp
+++ b/engine.cpp
@@ -1,10 +1,11 @@
+#include "enginedata.h"
+#include "Maybe.h"
#include <iostream>
#include <vector>
#include <map>
+#include <list>
#include <cstdlib>
#include <climits>
-#include "enginedata.h"
-#include "Maybe.h"
using namespace std;
@@ -24,10 +25,13 @@ int main(int argc,char **argv){
row.items[1].u.rh_uint32=UINT_MAX;
row.items[2].u.rh_bytes=new unsigned char[10];
strcpy((char*)row.items[2].u.rh_bytes,"hallo daar");
- hoitb->insert(row);
- Maybe<Row> found=hoitb->find(serialise((int32_t)-1));
+ if(!hoitb->insert(row))cout<<"Failed to insert row!"<<endl; else cout<<"Success."<<endl;
+ if(!hoitb->insert(row))cout<<"Failed to insert row!"<<endl; else cout<<"Success."<<endl;
cout<<"hoitb has "<<hoitb->rows.size()<<" row"<<(hoitb->rows.size()==1?"":"s")<<'.'<<endl;
- if(found)cout<<found.value()<<endl;
- else cout<<"No row with key -1 found"<<endl;
+ list<Row> found=hoitb->find(serialise((int32_t)-1));
+ cout<<"Found for key -1:"<<endl;
+ for(Row r : found){
+ cout<<r<<endl;
+ }
return 0;
}