CCAFFEINE  0.8.8
BaseParameter.h
00001 #ifndef BaseParameter_h_seen
00002 #define BaseParameter_h_seen
00003 
00004 // package parameters;
00005 
00006 
00044 class BaseParameter 
00045 {
00046 public:
00047 
00048   virtual ~BaseParameter(){}
00049 
00051   /*CFREE*/ virtual char *toString()=0;
00052 
00056   virtual char *getName() =0;
00057 
00059   virtual int setValue(char *value) =0;
00060 
00065   virtual char *getValueString() = 0;
00066 
00069   virtual char *toString(char *infix) =0;
00070 
00071 protected:
00073   char *fillString(char *s);
00074   char *name;
00075   char *valueString;
00076 };
00077 #endif // BaseParameter_h_seen