00001 #ifndef __RMOL_COMMAND_HYBRIDFORECASTING_HPP
00002 #define __RMOL_COMMAND_HYBRIDFORECASTING_HPP
00003
00004
00005
00006
00007
00008 #include <stdair/stdair_inventory_types.hpp>
00009
00010 #include <rmol/RMOL_Types.hpp>
00011
00012
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