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

DC_SampleFullDataPool.h

00001 00002 // 00003 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00004 // 00005 // DC_SampleFullDataPool.h 00006 // 00007 // The code in this file was automatically generated 00008 00009 #ifndef DC_SampleFullDataPoolH 00010 #define DC_SampleFullDataPoolH 00011 00012 #include "../GeneralInclude/ForwardDeclarations.h" 00013 #include "../GeneralInclude/BasicTypes.h" 00014 #include "../Data/DataPool.h" 00015 #include "../Data/DC_SampleFullDataPool_inc.h" 00016 00062 class DC_SampleFullDataPool : public DataPool { 00063 00064 private: 00065 TD_Float* pDefaultFloat; 00066 TD_Integer* pDefaultInt; 00067 unsigned char* value; 00068 unsigned char** pValue; 00069 TD_DataPoolId size; 00070 TD_DataPoolId maxParId; 00071 TD_DataPoolId iterationCounter; 00072 unsigned char** pBackUpValue; 00073 unsigned char* backUpValue; 00074 00075 ObsClock* pObsClock; 00076 TD_ObsTime* timeStamp; 00077 bool* valid; 00078 DC_SettableDataItem** pDataItem; 00079 MonitoringProfile** pMonitoringProfile; 00080 RecoveryAction** pRecoveryAction; 00081 char* type; 00082 00083 public: 00096 DC_SampleFullDataPool(void); 00097 00098 00104 void setObsClock(ObsClock* pObsClock); 00105 00111 ObsClock* getObsClock(void) const; 00112 00113 00125 virtual void setValue(TD_DataPoolId id, TD_Float newValue); 00126 00138 virtual void setValue(TD_DataPoolId id, TD_Integer newValue); 00139 00149 virtual TD_Float getFloatValue(TD_DataPoolId id); 00150 00160 virtual TD_Integer getIntegerValue(TD_DataPoolId id); 00161 00169 virtual TD_Float* getPointerFloatValue(TD_DataPoolId id); 00170 00178 virtual TD_Integer* getPointerIntegerValue(TD_DataPoolId id); 00179 00180 00193 virtual DC_DataItem* getDataItem(TD_DataPoolId id); 00194 00204 virtual TD_ObsTime getTimeStamp(TD_DataPoolId id); 00205 00214 virtual bool isValid(TD_DataPoolId id); 00215 00223 virtual void setValidityStatus(TD_DataPoolId id, bool newValidityStatus); 00224 00233 virtual MonitoringProfile* getMonitoringProfile(TD_DataPoolId id); 00234 00243 virtual void setMonitoringProfile(TD_DataPoolId id, MonitoringProfile* pMonitoringProfile); 00244 00253 virtual RecoveryAction* getRecoveryAction(TD_DataPoolId id); 00254 00263 virtual void setRecoveryAction(TD_DataPoolId id, RecoveryAction* pRcoveryAction); 00264 00265 00272 virtual TD_DataPoolId firstIdentifier(void); 00273 00279 virtual TD_DataPoolId nextIdentifier(void); 00280 00286 virtual bool isLastIdentifier(void); 00287 00288 00297 virtual bool isFloat(TD_DataPoolId id); 00298 00307 virtual bool isInteger(TD_DataPoolId id); 00308 00315 virtual void reset(void); 00316 00325 virtual bool isObjectConfigured(void); 00326 00327 00328 00329 }; 00330 00331 #endif 00332 00333
Copyright 2003 P&P Software GmbH - All Rights Reserved