00001 #ifndef FIELD_H
00002 #define FIELD_H
00003
00004 #include "FieldParam.h"
00005
00014
00015
00016 class Field : public FieldParam {
00017
00018 public:
00019
00023 Field();
00024
00028 ~Field();
00029
00033 Field operator=(const Field &f);
00034
00038 Field(const Field &f);
00039
00040
00044 int getType (field_type &type, int *status);
00045
00046 int setType(field_type type, int *status);
00047
00048
00049
00050 private:
00051
00052 field_type m_type;
00053 void doNothing(void)
00054 {
00055
00056 }
00057
00058 void init(void);
00059 void cleanup(void);
00060 void makecopy(const Field &f);
00061
00062
00063
00064 };
00065
00066 #endif