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
Generated on Sat Sep 26 13:13:04 2009 for RMOL by Doxygen 1.6.1