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

DC_ControlList.h

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // DC_ControlList.h 00005 // 00006 // Version 1.0 00007 // Date 08.10.03 (Version 1.0) 00008 // Author R. Totaro 00009 // 00010 // Change Record: 00011 00012 #ifndef DC_ControlListH 00013 #define DC_ControlListH 00014 00015 #include "../GeneralInclude/BasicTypes.h" 00016 #include "../Base/ConditionalPunctualAction.h" 00017 #include "ControlBlock.h" 00018 00036 class DC_ControlList: public ConditionalPunctualAction { 00037 private: 00038 unsigned int listSize; 00039 ControlBlock **controlBlockList; 00040 00041 protected: 00048 virtual bool canExecute(void); 00049 00056 virtual TD_ActionOutcome doConditionalAction(void); 00057 00058 public: 00064 DC_ControlList(void); 00065 00077 void setListSize(unsigned int listSize); 00078 00084 unsigned int getListSize(void) const; 00085 00095 void setControlBlock(unsigned int i,ControlBlock *item); 00096 00105 ControlBlock *getControlBlock(unsigned int i) const; 00106 00110 void reset(void); 00111 00119 virtual bool isObjectConfigured(void); 00120 }; 00121 00122 #endif
Copyright 2003 P&P Software GmbH - All Rights Reserved