RMOL Logo  1.00.0
C++ library of Revenue Management and Optimisation classes and functions
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages
OldQFF.hpp
Go to the documentation of this file.
1 #ifndef __RMOL_COMMAND_OLDQFF_HPP
2 #define __RMOL_COMMAND_OLDQFF_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // STL
8 #include <map>
9 // StdAir
10 #include <stdair/stdair_inventory_types.hpp>
11 #include <stdair/bom/PolicyTypes.hpp>
12 // RMOL
13 #include <rmol/RMOL_Types.hpp>
14 
15 // Forward declarations
16 namespace stdair {
17  class SegmentCabin;
18  class SegmentSnapshotTable;
19 }
20 
21 namespace RMOL {
23  class OldQFF {
24  public:
34  static bool forecast (stdair::SegmentCabin&, const stdair::Date_T&,
35  const stdair::DTD_T&,
36  const stdair::UnconstrainingMethod&,
37  const stdair::NbOfSegments_T&);
38 
39  private:
48  static void prepareHistoricalBooking (const stdair::SegmentCabin&,
49  const stdair::SegmentSnapshotTable&,
51  const stdair::DCP_T&,
52  const stdair::DCP_T&,
53  const stdair::NbOfSegments_T&,
54  const stdair::NbOfSegments_T&,
55  const stdair::BookingClassSellUpCurveMap_T&);
56 
60  static void
61  dispatchDemandForecastToPolicies (const stdair::PolicyList_T&,
62  const stdair::DCP_T&,
63  const stdair::MeanValue_T&,
64  const stdair::StdDevValue_T&,
65  const stdair::BookingClassSellUpCurveMap_T&);
66 
70  static void
71  dispatchDemandForecastToPolicy (stdair::Policy&,
72  const stdair::DCP_T&,
73  const stdair::MeanValue_T&,
74  const stdair::StdDevValue_T&,
75  const stdair::BookingClassSellUpCurveMap_T&);
76  };
77 }
78 #endif // __RMOL_COMMAND_OLDQFF_HPP