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