RMOL Logo Get Revenue Management Optimisation Library at SourceForge.net. Fast, secure and Free Open Source software downloads

FacBucketHolder.hpp

Go to the documentation of this file.
00001 #ifndef __RMOL_FAC_FACBUCKETHOLDER_HPP
00002 #define __RMOL_FAC_FACBUCKETHOLDER_HPP
00003 
00004 // //////////////////////////////////////////////////////////////////////
00005 // Import section
00006 // //////////////////////////////////////////////////////////////////////
00007 // RMOL
00008 #include <rmol/factory/FacBomAbstract.hpp>
00009 
00010 namespace RMOL {
00011 
00013   class BucketHolder;
00014   class Bucket;
00015 
00017   class FacBucketHolder : public FacBomAbstract {
00018   public:
00019 
00023     static FacBucketHolder& instance();
00024 
00028     virtual ~FacBucketHolder();
00029 
00033     BucketHolder& create (const double iCabinCapacity);
00034     
00036     void addBucket (BucketHolder& ioBucketHolder, Bucket& ioBucket);
00037 
00038   protected:
00042     FacBucketHolder () {}
00043 
00044   private:
00046     static FacBucketHolder* _instance;
00047 
00048   };
00049 }
00050 #endif // __RMOL_FAC_FACBUCKETHOLDER_HPP
SourceForge Logo

Generated on Fri Jul 30 22:23:14 2010 for RMOL by Doxygen 1.6.1