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

DC_SampleR2Database.h

00001 00002 // 00003 // Copyright 2003 P&P Software GmbH - All Rights Reserved 00004 // 00005 // DC_SampleR2Database.h 00006 // 00007 // This file was automatically generated by an XSL program 00008 // 00009 00010 #ifndef DC_SampleR2DatabaseH 00011 #define DC_SampleR2DatabaseH 00012 00013 #include "../GeneralInclude/ForwardDeclarations.h" 00014 #include "../GeneralInclude/BasicTypes.h" 00015 #include "../Data/ParameterDatabase.h" 00016 #include "DC_SampleR2Database_inc.h" 00017 00077 class DC_SampleR2Database : 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_SampleR2Database(); 00099 00123 virtual void reset(); 00124 00134 void setDefaultTable(char* pDefTable); 00135 00145 void setOperationalTable(char* pOperTable); 00146 00147 00162 virtual void setParameter(TD_DatabaseId parId, int newValue); 00163 00178 virtual void setParameter(TD_DatabaseId parId, unsigned int newValue); 00179 00194 virtual void setParameter(TD_DatabaseId parId, short newValue); 00195 00210 virtual void setParameter(TD_DatabaseId parId, unsigned short newValue); 00211 00226 virtual void setParameter(TD_DatabaseId parId, char newValue); 00227 00242 virtual void setParameter(TD_DatabaseId parId, unsigned char newValue); 00243 00258 virtual void setParameter(TD_DatabaseId parId, bool newValue); 00259 00274 virtual void setParameter(TD_DatabaseId parId, float newValue); 00275 00290 virtual void setParameter(TD_DatabaseId parId, double newValue); 00291 00305 virtual int getParameterInt(TD_DatabaseId parId); 00306 00320 virtual unsigned int getParameterUnsignedInt(TD_DatabaseId parId); 00321 00335 virtual short getParameterShort(TD_DatabaseId parId); 00336 00350 virtual unsigned short getParameterUnsignedShort(TD_DatabaseId parId); 00351 00365 virtual char getParameterChar(TD_DatabaseId parId); 00366 00380 virtual unsigned char getParameterUnsignedChar(TD_DatabaseId parId); 00381 00395 virtual bool getParameterBool(TD_DatabaseId parId); 00396 00410 virtual float getParameterFloat(TD_DatabaseId parId); 00411 00425 virtual double getParameterDouble(TD_DatabaseId parId); 00426 00441 virtual int* getParameterPointerInt(TD_DatabaseId parId); 00442 00457 virtual unsigned int* getParameterPointerUnsignedInt(TD_DatabaseId parId); 00458 00473 virtual short* getParameterPointerShort(TD_DatabaseId parId); 00474 00489 virtual unsigned short* getParameterPointerUnsignedShort(TD_DatabaseId parId); 00490 00505 virtual char* getParameterPointerChar(TD_DatabaseId parId); 00506 00521 virtual unsigned char* getParameterPointerUnsignedChar(TD_DatabaseId parId); 00522 00537 virtual bool* getParameterPointerBool(TD_DatabaseId parId); 00538 00553 virtual float* getParameterPointerFloat(TD_DatabaseId parId); 00554 00569 virtual double* getParameterPointerDouble(TD_DatabaseId parId); 00570 00571 00580 virtual bool isObjectConfigured(); 00581 00582 }; 00583 00584 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved