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

CC_ManoeuvreFactory.h

00001 00002 // 00003 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00004 // 00005 // CC_ManoeuvreFactory.h 00006 // 00007 // This file was automatically generated by an XSL program 00008 // 00009 00010 #ifndef CC_ManoeuvreFactoryH 00011 #define CC_ManoeuvreFactoryH 00012 00013 #include "../GeneralInclude/ForwardDeclarations.h" 00014 #include "../GeneralInclude/BasicTypes.h" 00015 #include "../Base/CC_RootObject.h" 00016 #include "../Manoeuvre/DC_DummyConfigurableManoeuvre.h" 00017 #include "../Manoeuvre/DC_DummyManoeuvre.h" 00018 #include "../Manoeuvre/DC_TestPUSConfigurableManoeuvre.h" 00019 00057 class CC_ManoeuvreFactory : public CC_RootObject { 00058 00059 private: 00060 static CC_ManoeuvreFactory* pInstance; 00061 unsigned int sizeDummyConfigurableManoeuvre; 00062 DC_DummyConfigurableManoeuvre** poolDummyConfigurableManoeuvre; 00063 00064 unsigned int sizeDummyManoeuvre; 00065 DC_DummyManoeuvre** poolDummyManoeuvre; 00066 00067 unsigned int sizeTestPUSConfigurableManoeuvre; 00068 DC_TestPUSConfigurableManoeuvre** poolTestPUSConfigurableManoeuvre; 00069 00070 00071 protected: 00079 CC_ManoeuvreFactory(void); 00080 00081 public: 00082 00087 static CC_ManoeuvreFactory* getInstance(void); 00088 00093 virtual bool isObjectConfigured(); 00094 00095 00112 void setManoeuvre(unsigned int i, DC_DummyConfigurableManoeuvre* pItem); 00113 00120 unsigned int getNumberDummyConfigurableManoeuvre(void); 00121 00129 unsigned int getCapacityDummyConfigurableManoeuvre(void); 00130 00146 DC_DummyConfigurableManoeuvre* allocateDummyConfigurableManoeuvre(); 00147 00157 bool isFreeDummyConfigurableManoeuvre(); 00158 00159 00160 00177 void setManoeuvre(unsigned int i, DC_DummyManoeuvre* pItem); 00178 00185 unsigned int getNumberDummyManoeuvre(void); 00186 00194 unsigned int getCapacityDummyManoeuvre(void); 00195 00211 DC_DummyManoeuvre* allocateDummyManoeuvre(); 00212 00222 bool isFreeDummyManoeuvre(); 00223 00224 00225 00242 void setManoeuvre(unsigned int i, DC_TestPUSConfigurableManoeuvre* pItem); 00243 00250 unsigned int getNumberTestPUSConfigurableManoeuvre(void); 00251 00259 unsigned int getCapacityTestPUSConfigurableManoeuvre(void); 00260 00276 DC_TestPUSConfigurableManoeuvre* allocateTestPUSConfigurableManoeuvre(); 00277 00287 bool isFreeTestPUSConfigurableManoeuvre(); 00288 00289 00290 00291 }; 00292 00293 #endif 00294
Copyright 2003 P&P Software GmbH - All Rights Reserved