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

DC_SampleR3Database.h

00001 00002 // 00003 // Copyright 2003 P&P Software GmbH - All Rights Reserved 00004 // 00005 // DC_SampleR3Database.h 00006 // 00007 // This file was automatically generated by an XSL program 00008 // 00009 00010 #ifndef DC_SampleR3DatabaseH 00011 #define DC_SampleR3DatabaseH 00012 00013 #include "../GeneralInclude/ForwardDeclarations.h" 00014 #include "../GeneralInclude/BasicTypes.h" 00015 #include "../Data/ParameterDatabase.h" 00016 #include "DC_SampleR3Database_inc.h" 00017 00078 class DC_SampleR3Database : public ParameterDatabase { 00079 00080 private: 00081 char* pDefaultTable; // array of chars 00082 char* pOperationalTable; // array of chars 00083 bool resetWasCalled; 00084 TD_DatabaseId tableLength; // table length in bytes 00085 char** pPar; // pPar[i] holds the pointer to the i-th par 00086 TD_DatabaseId maxParId; // maximum value of parameter identifier 00087 00088 // parType[i] holds a code representing the type of the i-th par: 00089 char* parType; 00090 00091 public: 00092 00099 DC_SampleR3Database(); 00100 00124 virtual void reset(); 00125 00135 void setDefaultTable(char* pDefTable); 00136 00146 void setOperationalTable(char* pOperTable); 00147 00148 00163 virtual void setParameter(TD_DatabaseId parId, int newValue); 00164 00179 virtual void setParameter(TD_DatabaseId parId, unsigned int newValue); 00180 00195 virtual void setParameter(TD_DatabaseId parId, short newValue); 00196 00211 virtual void setParameter(TD_DatabaseId parId, unsigned short newValue); 00212 00227 virtual void setParameter(TD_DatabaseId parId, char newValue); 00228 00243 virtual void setParameter(TD_DatabaseId parId, unsigned char newValue); 00244 00259 virtual void setParameter(TD_DatabaseId parId, bool newValue); 00260 00275 virtual void setParameter(TD_DatabaseId parId, float newValue); 00276 00291 virtual void setParameter(TD_DatabaseId parId, double newValue); 00292 00307 virtual int getParameterInt(TD_DatabaseId parId); 00308 00323 virtual unsigned int getParameterUnsignedInt(TD_DatabaseId parId); 00324 00339 virtual short getParameterShort(TD_DatabaseId parId); 00340 00355 virtual unsigned short getParameterUnsignedShort(TD_DatabaseId parId); 00356 00371 virtual char getParameterChar(TD_DatabaseId parId); 00372 00387 virtual unsigned char getParameterUnsignedChar(TD_DatabaseId parId); 00388 00403 virtual bool getParameterBool(TD_DatabaseId parId); 00404 00419 virtual float getParameterFloat(TD_DatabaseId parId); 00420 00435 virtual double getParameterDouble(TD_DatabaseId parId); 00436 00451 virtual int* getParameterPointerInt(TD_DatabaseId parId); 00452 00467 virtual unsigned int* getParameterPointerUnsignedInt(TD_DatabaseId parId); 00468 00483 virtual short* getParameterPointerShort(TD_DatabaseId parId); 00484 00499 virtual unsigned short* getParameterPointerUnsignedShort(TD_DatabaseId parId); 00500 00515 virtual char* getParameterPointerChar(TD_DatabaseId parId); 00516 00531 virtual unsigned char* getParameterPointerUnsignedChar(TD_DatabaseId parId); 00532 00547 virtual bool* getParameterPointerBool(TD_DatabaseId parId); 00548 00563 virtual float* getParameterPointerFloat(TD_DatabaseId parId); 00564 00579 virtual double* getParameterPointerDouble(TD_DatabaseId parId); 00580 00581 00590 virtual bool isObjectConfigured(); 00591 00592 }; 00593 00594 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved