RMOL Logo  1.00.0
C++ library of Revenue Management and Optimisation classes and functions
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages
EmsrUtils.hpp
Go to the documentation of this file.
1 #ifndef __RMOL_EMSRUTILS_HPP
2 #define __RMOL_EMSRUTILS_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // StdAir
8 #include <stdair/stdair_inventory_types.hpp>
9 
10 // Forward declarations.
11 namespace stdair {
12  struct VirtualClassStruct;
13 }
14 
15 namespace RMOL {
16 
19  class EmsrUtils {
20  public:
23  static void computeAggregatedVirtualClass (stdair::VirtualClassStruct&,
24  stdair::VirtualClassStruct&);
25 
27  static const stdair::ProtectionLevel_T computeProtectionLevel (stdair::VirtualClassStruct&, stdair::VirtualClassStruct&);
28 
30  static const double computeEmsrValue (double, stdair::VirtualClassStruct&);
31  };
32 }
33 #endif // __RMOL_EMSRUTILS_HPP