RMOL Logo  1.00.8
C++ library of Revenue Management and Optimisation classes and functions
NewQFF.hpp
Go to the documentation of this file.
1#ifndef __RMOL_COMMAND_NEWQFF_HPP
2#define __RMOL_COMMAND_NEWQFF_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// STL
8#include <map>
9// StdAir
10#include <stdair/stdair_inventory_types.hpp>
11// RMOL
12#include <rmol/RMOL_Types.hpp>
13
14// Forward declarations
15namespace stdair {
16 class SegmentCabin;
17 class FareFamily;
18 class SegmentSnapshotTable;
19}
20
21namespace RMOL {
23 class NewQFF {
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:
43 static void forecast (stdair::FareFamily&,
44 const stdair::Date_T&,
45 const stdair::DTD_T&,
46 const stdair::UnconstrainingMethod&,
47 const stdair::NbOfSegments_T&,
48 const stdair::SegmentSnapshotTable&);
49
58 static void preparePriceOrientedHistoricalBooking
59 (const stdair::FareFamily&, const stdair::SegmentSnapshotTable&,
60 HistoricalBookingHolder&, const stdair::DCP_T&, const stdair::DCP_T&,
61 const stdair::NbOfSegments_T&, const stdair::NbOfSegments_T&,
62 const stdair::BookingClassSellUpCurveMap_T&);
63
67 static void dispatchDemandForecastToPolicies (const stdair::SegmentCabin&);
68
72 static void dispatchDemandForecastToPolicy (stdair::Policy&);
73 };
74}
75#endif // __RMOL_COMMAND_NEWQFF_HPP
Definition: BasConst.cpp:7
Forward declarations.
Definition: DPOptimiser.hpp:11
static bool forecast(stdair::SegmentCabin &, const stdair::Date_T &, const stdair::DTD_T &, const stdair::UnconstrainingMethod &, const stdair::NbOfSegments_T &)
Definition: NewQFF.cpp:31