$treeview $search $mathjax
00001 #ifndef __RMOL_COMMAND_HYBRIDFORECASTING_HPP 00002 #define __RMOL_COMMAND_HYBRIDFORECASTING_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 BookingClass; 00016 class SegmentSnapshotTable; 00017 } 00018 00019 namespace RMOL { 00021 class HybridForecasting { 00022 public: 00032 static bool forecast (stdair::SegmentCabin&, const stdair::Date_T&, 00033 const stdair::DTD_T&, 00034 const stdair::UnconstrainingMethod&, 00035 const stdair::NbOfSegments_T&); 00036 00045 static void prepareProductOrientedHistoricalBooking 00046 (const stdair::SegmentCabin&, const stdair::BookingClass&, 00047 const stdair::SegmentSnapshotTable&, HistoricalBookingHolder&, 00048 const stdair::DCP_T&, const stdair::DCP_T&, 00049 const stdair::NbOfSegments_T&, const stdair::NbOfSegments_T&); 00050 }; 00051 } 00052 #endif // __RMOL_COMMAND_HYBRIDFORECASTING_HPP