Go to the documentation of this file.00001 #ifndef __RMOL_FAC_FACDEMAND_HPP
00002 #define __RMOL_FAC_FACDEMAND_HPP
00003
00004
00005
00006
00007
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