RMOL Logo  0.25.2
C++ library of Revenue Management and Optimisation classes and functions
Utilities.hpp
Go to the documentation of this file.
00001 #ifndef __RMOL_BOM_UTILITIES_HPP
00002 #define __RMOL_BOM_UTILITIES_HPP
00003 // //////////////////////////////////////////////////////////////////////
00004 // Import section
00005 // //////////////////////////////////////////////////////////////////////
00006 // StdAir
00007 #include <stdair/stdair_inventory_types.hpp>
00008 // RMOL
00009 #include <rmol/RMOL_Types.hpp>
00010 
00011 // Forward declarations
00012 namespace stdair {
00013   class SegmentCabin;
00014 }
00015 
00016 namespace RMOL {
00017 
00019   class Utilities {
00020   public:
00022     static void computeDistributionParameters (const UnconstrainedDemandVector_T&, double&, double&);
00023     
00027     static stdair::DCPList_T buildRemainingDCPList (const stdair::DTD_T&);
00028     static stdair::DCPList_T buildRemainingDCPList2 (const stdair::DTD_T&);
00029 
00033     static stdair::NbOfSegments_T getNbOfDepartedSimilarSegments (const stdair::SegmentCabin&, const stdair::Date_T&);
00034 
00035   };
00036 
00037 }
00038 
00039 #endif // __RMOL_BOM_UTILITIES_HPP