RMOL Logo  1.00.8
C++ library of Revenue Management and Optimisation classes and functions
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
Definition: BasConst.cpp:7
Forward declarations.
Definition: DPOptimiser.hpp:11
static const stdair::ProtectionLevel_T computeProtectionLevel(stdair::VirtualClassStruct &, stdair::VirtualClassStruct &)
Definition: EmsrUtils.cpp:53
static const double computeEmsrValue(double, stdair::VirtualClassStruct &)
Definition: EmsrUtils.cpp:80
static void computeAggregatedVirtualClass(stdair::VirtualClassStruct &, stdair::VirtualClassStruct &)
Definition: EmsrUtils.cpp:19