$treeview $search $mathjax
RMOL Logo  1.00.0
$projectbrief
$projectbrief
$searchbox

rmol/command/OldQFF.hpp

Go to the documentation of this file.
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