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

DC_SampleR1Database.h

00001 00002 // 00003 // Copyright 2003 P&P Software GmbH - All Rights Reserved 00004 // 00005 // DC_SampleR1Database.h 00006 // 00007 // This file was automatically generated by an XSL program 00008 // 00009 00010 #ifndef DC_SampleR1DatabaseH 00011 #define DC_SampleR1DatabaseH 00012 00013 #include "../GeneralInclude/ForwardDeclarations.h" 00014 #include "../GeneralInclude/BasicTypes.h" 00015 #include "../Data/ParameterDatabase.h" 00016 #include "DC_SampleR1Database_inc.h" 00017 00077 class DC_SampleR1Database : public ParameterDatabase { 00078 00079 private: 00080 char* pDefaultTable; // array of chars 00081 char* pOperationalTable; // array of chars 00082 bool resetWasCalled; 00083 TD_DatabaseId tableLength; // table length in bytes 00084 char** pPar; // pPar[i] holds the pointer to the i-th par 00085 TD_DatabaseId maxParId; // maximum value of parameter identifier 00086 00087 // parType[i] holds a code representing the type of the i-th par: 00088 char* parType; 00089 00090 public: 00091 00098 DC_SampleR1Database(); 00099 00123 virtual void reset(); 00124 00134 void setDefaultTable(char* pDefTable); 00135 00145 void setOperationalTable(char* pOperTable); 00146 00147 00161 virtual void setParameter(TD_DatabaseId parId, int newValue); 00162 00176 virtual void setParameter(TD_DatabaseId parId, unsigned int newValue); 00177 00191 virtual void setParameter(TD_DatabaseId parId, short newValue); 00192 00206 virtual void setParameter(TD_DatabaseId parId, unsigned short newValue); 00207 00221 virtual void setParameter(TD_DatabaseId parId, char newValue); 00222 00236 virtual void setParameter(TD_DatabaseId parId, unsigned char newValue); 00237 00251 virtual void setParameter(TD_DatabaseId parId, bool newValue); 00252 00266 virtual void setParameter(TD_DatabaseId parId, float newValue); 00267 00281 virtual void setParameter(TD_DatabaseId parId, double newValue); 00282 00296 virtual int getParameterInt(TD_DatabaseId parId); 00297 00311 virtual unsigned int getParameterUnsignedInt(TD_DatabaseId parId); 00312 00326 virtual short getParameterShort(TD_DatabaseId parId); 00327 00341 virtual unsigned short getParameterUnsignedShort(TD_DatabaseId parId); 00342 00356 virtual char getParameterChar(TD_DatabaseId parId); 00357 00371 virtual unsigned char getParameterUnsignedChar(TD_DatabaseId parId); 00372 00386 virtual bool getParameterBool(TD_DatabaseId parId); 00387 00401 virtual float getParameterFloat(TD_DatabaseId parId); 00402 00416 virtual double getParameterDouble(TD_DatabaseId parId); 00417 00431 virtual int* getParameterPointerInt(TD_DatabaseId parId); 00432 00446 virtual unsigned int* getParameterPointerUnsignedInt(TD_DatabaseId parId); 00447 00461 virtual short* getParameterPointerShort(TD_DatabaseId parId); 00462 00476 virtual unsigned short* getParameterPointerUnsignedShort(TD_DatabaseId parId); 00477 00491 virtual char* getParameterPointerChar(TD_DatabaseId parId); 00492 00506 virtual unsigned char* getParameterPointerUnsignedChar(TD_DatabaseId parId); 00507 00521 virtual bool* getParameterPointerBool(TD_DatabaseId parId); 00522 00536 virtual float* getParameterPointerFloat(TD_DatabaseId parId); 00537 00551 virtual double* getParameterPointerDouble(TD_DatabaseId parId); 00552 00553 00562 virtual bool isObjectConfigured(); 00563 00564 }; 00565 00566 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved