RMOL Logo  0.25.3
C++ library of Revenue Management and Optimisation classes and functions
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
Utilities.hpp
Go to the documentation of this file.
1 #ifndef __RMOL_BOM_UTILITIES_HPP
2 #define __RMOL_BOM_UTILITIES_HPP
3 // //////////////////////////////////////////////////////////////////////
4 // Import section
5 // //////////////////////////////////////////////////////////////////////
6 // StdAir
7 #include <stdair/stdair_inventory_types.hpp>
8 // RMOL
9 #include <rmol/RMOL_Types.hpp>
10 
11 // Forward declarations
12 namespace stdair {
13  class SegmentCabin;
14 }
15 
16 namespace RMOL {
17 
19  class Utilities {
20  public:
22  static void computeDistributionParameters (const UnconstrainedDemandVector_T&, double&, double&);
23 
27  static stdair::DCPList_T buildRemainingDCPList (const stdair::DTD_T&);
28  static stdair::DCPList_T buildRemainingDCPList2 (const stdair::DTD_T&);
29 
33  static stdair::NbOfSegments_T getNbOfDepartedSimilarSegments (const stdair::SegmentCabin&, const stdair::Date_T&);
34 
35  };
36 
37 }
38 
39 #endif // __RMOL_BOM_UTILITIES_HPP