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

DC_BasicDataPool.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // DC_BasicDataPool.h 00005 // 00006 // Version 1.0 00007 // Date 10.09.03 (Version 1.0) 00008 // Author A. Pasetti (P&P Software) 00009 // 00010 00011 #ifndef DC_BasicDataPoolH 00012 #define DC_BasicDataPoolH 00013 00014 #include "../GeneralInclude/ForwardDeclarations.h" 00015 #include "../GeneralInclude/BasicTypes.h" 00016 #include "../Data/DataPool.h" 00017 00047 class DC_BasicDataPool : public DataPool { 00048 00049 private: 00050 unsigned char* value; 00051 TD_DataPoolId size; 00052 00053 public: 00059 DC_BasicDataPool(void); 00060 00078 void setDataPoolSize(TD_DataPoolId size); 00079 00085 TD_DataPoolId getDataPoolSize(void); 00086 00092 virtual void setValue(TD_DataPoolId id, TD_Float newValue); 00093 00099 virtual void setValue(TD_DataPoolId id, TD_Integer newValue); 00100 00108 virtual TD_Float getFloatValue(TD_DataPoolId id); 00109 00117 virtual TD_Integer getIntegerValue(TD_DataPoolId id); 00118 00126 virtual TD_Float* getPointerFloatValue(TD_DataPoolId id); 00127 00135 virtual TD_Integer* getPointerIntegerValue(TD_DataPoolId id); 00136 00143 virtual bool isObjectConfigured(void); 00144 00145 }; 00146 00147 #endif 00148 00149
Copyright 2003 P&P Software GmbH - All Rights Reserved