Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

DC_BasicDatabase.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // DC_BasicDatabase.h 00005 // 00006 // Version 1.0 00007 // Date 13.10.02 00008 // Author A. Pasetti (P&P Software) 00009 00010 #ifndef DC_BasicDatabaseH 00011 #define DC_BasicDatabaseH 00012 00013 #include "../GeneralInclude/ForwardDeclarations.h" 00014 #include "../GeneralInclude/BasicTypes.h" 00015 #include "ParameterDatabase.h" 00016 00057 class DC_BasicDatabase : public ParameterDatabase { 00058 00059 private: 00060 char* pDefaultTable; // array of chars 00061 char* pOperationalTable; // array of chars 00062 bool resetWasCalled; 00063 TD_DatabaseId tableLength; // table length in bytes 00064 00065 public: 00066 00073 DC_BasicDatabase(void); 00074 00078 virtual void reset(void); 00079 00088 void setTableLength(TD_DatabaseId length); 00089 00097 TD_DatabaseId getTableLength(void); 00098 00108 void setDefaultTable(char* pDefTable); 00109 00119 void setOperationalTable(char* pOperTable); 00120 00126 virtual void setParameter(TD_DatabaseId parId, unsigned int newValue); 00127 00133 virtual void setParameter(TD_DatabaseId parId, int newValue); 00134 00140 virtual void setParameter(TD_DatabaseId parId, unsigned short newValue); 00141 00147 virtual void setParameter(TD_DatabaseId parId, short newValue); 00148 00154 virtual void setParameter(TD_DatabaseId parId, bool newValue); 00155 00161 virtual void setParameter(TD_DatabaseId parId, char newValue); 00162 00168 virtual void setParameter(TD_DatabaseId parId, unsigned char newValue); 00169 00175 virtual void setParameter(TD_DatabaseId parId, float newValue); 00176 00182 virtual void setParameter(TD_DatabaseId parId, double newValue); 00183 00189 virtual unsigned int getParameterUnsignedInt(TD_DatabaseId parId); 00190 00196 virtual int getParameterInt(TD_DatabaseId parId); 00197 00203 virtual unsigned short getParameterUnsignedShort(TD_DatabaseId parId); 00204 00210 virtual short getParameterShort(TD_DatabaseId parId); 00211 00217 virtual bool getParameterBool(TD_DatabaseId parId); 00218 00224 virtual unsigned char getParameterUnsignedChar(TD_DatabaseId parId); 00225 00231 virtual char getParameterChar(TD_DatabaseId parId); 00232 00238 virtual float getParameterFloat(TD_DatabaseId parId); 00239 00245 virtual double getParameterDouble(TD_DatabaseId parId); 00246 00254 virtual unsigned int* getParameterPointerUnsignedInt(TD_DatabaseId parId); 00255 00263 virtual int* getParameterPointerInt(TD_DatabaseId parId); 00264 00272 virtual unsigned short* getParameterPointerUnsignedShort(TD_DatabaseId parId); 00273 00281 virtual short* getParameterPointerShort(TD_DatabaseId parId); 00282 00290 virtual unsigned char* getParameterPointerUnsignedChar(TD_DatabaseId parId); 00291 00299 virtual char* getParameterPointerChar(TD_DatabaseId parId); 00300 00308 virtual bool* getParameterPointerBool(TD_DatabaseId parId); 00309 00317 virtual float* getParameterPointerFloat(TD_DatabaseId parId); 00318 00326 virtual double* getParameterPointerDouble(TD_DatabaseId parId); 00327 00336 virtual bool isObjectConfigured(void); 00337 00338 }; 00339 00340 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved