$treeview $search $mathjax
00001 #ifndef __RMOL_COMMAND_OLDQFF_HPP 00002 #define __RMOL_COMMAND_OLDQFF_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // STL 00008 #include <map> 00009 // StdAir 00010 #include <stdair/stdair_inventory_types.hpp> 00011 #include <stdair/bom/PolicyTypes.hpp> 00012 // RMOL 00013 #include <rmol/RMOL_Types.hpp> 00014 00015 // Forward declarations 00016 namespace stdair { 00017 class SegmentCabin; 00018 class SegmentSnapshotTable; 00019 } 00020 00021 namespace RMOL { 00023 class OldQFF { 00024 public: 00034 static bool forecast (stdair::SegmentCabin&, const stdair::Date_T&, 00035 const stdair::DTD_T&, 00036 const stdair::UnconstrainingMethod&, 00037 const stdair::NbOfSegments_T&); 00038 00039 private: 00048 static void prepareHistoricalBooking (const stdair::SegmentCabin&, 00049 const stdair::SegmentSnapshotTable&, 00050 HistoricalBookingHolder&, 00051 const stdair::DCP_T&, 00052 const stdair::DCP_T&, 00053 const stdair::NbOfSegments_T&, 00054 const stdair::NbOfSegments_T&, 00055 const stdair::BookingClassSellUpCurveMap_T&); 00056 00060 static void 00061 dispatchDemandForecastToPolicies (const stdair::PolicyList_T&, 00062 const stdair::DCP_T&, 00063 const stdair::MeanValue_T&, 00064 const stdair::StdDevValue_T&, 00065 const stdair::BookingClassSellUpCurveMap_T&); 00066 00070 static void 00071 dispatchDemandForecastToPolicy (stdair::Policy&, 00072 const stdair::DCP_T&, 00073 const stdair::MeanValue_T&, 00074 const stdair::StdDevValue_T&, 00075 const stdair::BookingClassSellUpCurveMap_T&); 00076 }; 00077 } 00078 #endif // __RMOL_COMMAND_OLDQFF_HPP