00001 #ifndef __RMOL_FAC_FACOVERBOOKING_HPP 00002 #define __RMOL_FAC_FACOVERBOOKING_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // RMOL 00008 #include <rmol/factory/FacBomAbstract.hpp> 00009 00010 namespace RMOL { 00011 00013 class FldOverbookingPolicy; 00014 class Overbooking; 00015 00017 class FacOverbooking : public FacBomAbstract { 00018 public: 00019 00023 static FacOverbooking& instance(); 00024 00028 virtual ~FacOverbooking(); 00029 00033 Overbooking& create (const FldOverbookingPolicy&); 00034 00035 protected: 00039 FacOverbooking () {} 00040 00041 private: 00043 static FacOverbooking* _instance; 00044 00045 }; 00046 } 00047 #endif // __RMOL_FAC_FACOVERBOOKING_HPP
Generated on Sat Oct 16 19:00:47 2010 for RMOL by Doxygen 1.6.2-20100208