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

rmol/command/QForecasting.hpp

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