00001 #ifndef __RMOL_FAC_FACDEMAND_HPP 00002 #define __RMOL_FAC_FACDEMAND_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // RMOL 00008 #include <rmol/factory/FacBomAbstract.hpp> 00009 00010 namespace RMOL { 00011 00013 class FldDistributionParameters; 00014 class FldYieldRange; 00015 class Demand; 00016 00018 class FacDemand : public FacBomAbstract { 00019 public: 00020 00024 static FacDemand& instance(); 00025 00029 virtual ~FacDemand(); 00030 00034 Demand& create (const FldDistributionParameters&, const FldYieldRange&); 00035 00036 protected: 00040 FacDemand () {} 00041 00042 private: 00044 static FacDemand* _instance; 00045 00046 }; 00047 } 00048 #endif // __RMOL_FAC_FACDEMAND_HPP
Generated on Sat Jun 6 13:48:25 2009 for RMOL by Doxygen 1.5.7.1