00001 #ifndef DATASET_H_
00002 #define DATASET_H_
00003
00004
00005 #include <vector>
00006 #include "Point.h"
00007
00008
00009 using namespace std;
00010
00011
00012 namespace damina
00013 {
00014
00024 class DataSet
00025 {
00026 private:
00030 vector<Point *> data;
00031
00035 vector<Point *>::iterator it;
00036
00037 public:
00038 virtual void add(Point *);
00039 virtual Point *first();
00040 virtual Point *last();
00041 virtual Point *next();
00042 virtual Point *previous();
00043
00044 virtual Point *get(int);
00045 virtual unsigned long int getSize();
00046
00047 DataSet();
00048 virtual ~DataSet();
00049 };
00050
00051 }
00052
00053 #endif