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

ParameterDatabase.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // ParameterDatabase.h 00005 // 00006 // Version 1.0 00007 // Date 12.10.02 00008 // Author A. Pasetti (P&P Software) 00009 00010 #ifndef ParameterDatabaseH 00011 #define ParameterDatabaseH 00012 00013 #include "../GeneralInclude/ForwardDeclarations.h" 00014 #include "../GeneralInclude/BasicTypes.h" 00015 #include "../Base/CC_RootObject.h" 00016 00126 class ParameterDatabase : public CC_RootObject { 00127 00128 public: 00129 00134 ParameterDatabase(void); 00135 00139 virtual void reset(void) = 0; 00140 00146 virtual void setParameter(TD_DatabaseId parId, unsigned int newValue) = 0; 00147 00153 virtual void setParameter(TD_DatabaseId parId, int newValue) = 0; 00154 00160 virtual void setParameter(TD_DatabaseId parId, unsigned short newValue) = 0; 00161 00167 virtual void setParameter(TD_DatabaseId parId, short newValue) = 0; 00168 00174 virtual void setParameter(TD_DatabaseId parId, bool newValue) = 0; 00175 00181 virtual void setParameter(TD_DatabaseId parId, char newValue) = 0; 00182 00188 virtual void setParameter(TD_DatabaseId parId, unsigned char newValue) = 0; 00189 00195 virtual void setParameter(TD_DatabaseId parId, float newValue) = 0; 00196 00202 virtual void setParameter(TD_DatabaseId parId, double newValue) = 0; 00203 00209 virtual unsigned int getParameterUnsignedInt(TD_DatabaseId parId) = 0; 00210 00216 virtual int getParameterInt(TD_DatabaseId parId) = 0; 00217 00223 virtual unsigned short getParameterUnsignedShort(TD_DatabaseId parId) = 0; 00224 00230 virtual short getParameterShort(TD_DatabaseId parId) = 0; 00231 00237 virtual bool getParameterBool(TD_DatabaseId parId) = 0; 00238 00244 virtual unsigned char getParameterUnsignedChar(TD_DatabaseId parId) = 0; 00245 00251 virtual char getParameterChar(TD_DatabaseId parId) = 0; 00252 00258 virtual float getParameterFloat(TD_DatabaseId parId) = 0; 00259 00265 virtual double getParameterDouble(TD_DatabaseId parId) = 0; 00266 00302 virtual unsigned int* getParameterPointerUnsignedInt(TD_DatabaseId parId) = 0; 00303 00312 virtual int* getParameterPointerInt(TD_DatabaseId parId) = 0; 00313 00322 virtual unsigned short* getParameterPointerUnsignedShort(TD_DatabaseId parId) = 0; 00323 00332 virtual short* getParameterPointerShort(TD_DatabaseId parId) = 0; 00333 00342 virtual unsigned char* getParameterPointerUnsignedChar(TD_DatabaseId parId) = 0; 00343 00352 virtual char* getParameterPointerChar(TD_DatabaseId parId) = 0; 00353 00362 virtual bool* getParameterPointerBool(TD_DatabaseId parId) = 0; 00363 00372 virtual float* getParameterPointerFloat(TD_DatabaseId parId) = 0; 00373 00382 virtual double* getParameterPointerDouble(TD_DatabaseId parId) = 0; 00383 00384 }; 00385 00386 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved