00001 #ifndef ROW_H
00002 #define ROW_H
00003
00004 #include "global.h"
00005 #include "Column.h"
00006 #include <vector>
00007 using namespace std;
00008
00015
00016
00017 class Row {
00018
00019 public:
00023 Row();
00024
00025
00026
00030 ~Row();
00031
00035 Row operator=(const Row &r);
00036
00040 Row(const Row &r);
00041
00042 int setColumns(vector<Column> colList, int *status);
00043
00048 int getColumn(Column &column, int index, int *status);
00049
00050 private:
00051 vector<Column> m_columnList;
00052
00053 void makecopy(const Row &r);
00054 void cleanup(void);
00055
00056
00057
00058 };
00059
00060 #endif