$treeview $search $mathjax
00001 #ifndef __RMOL_COMMAND_QFORECASTING_HPP 00002 #define __RMOL_COMMAND_QFORECASTING_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // StdAir 00008 #include <stdair/stdair_inventory_types.hpp> 00009 // RMOL 00010 #include <rmol/RMOL_Types.hpp> 00011 00012 // Forward declarations 00013 namespace stdair { 00014 class SegmentCabin; 00015 class SegmentSnapshotTable; 00016 } 00017 00018 namespace RMOL { 00019 // Forward declarations 00020 struct HistoricalBookingHolder; 00021 00023 class QForecasting { 00024 public: 00031 static bool forecast (stdair::SegmentCabin&, 00032 const stdair::Date_T&, const stdair::DTD_T&, 00033 const stdair::UnconstrainingMethod&, 00034 const stdair::NbOfSegments_T&); 00035 00044 static void preparePriceOrientedHistoricalBooking 00045 (const stdair::SegmentCabin&, const stdair::SegmentSnapshotTable&, 00046 HistoricalBookingHolder&, const stdair::DCP_T&, const stdair::DCP_T&, 00047 const stdair::NbOfSegments_T&, const stdair::NbOfSegments_T&, 00048 const stdair::BookingClassSellUpCurveMap_T&); 00049 }; 00050 } 00051 #endif // __RMOL_COMMAND_QFORECASTING_HPP