RMOL Logo  0.25.2
C++ library of Revenue Management and Optimisation classes and functions
EmsrUtils.hpp
Go to the documentation of this file.
00001 #ifndef __RMOL_EMSRUTILS_HPP
00002 #define __RMOL_EMSRUTILS_HPP
00003 
00004 // //////////////////////////////////////////////////////////////////////
00005 // Import section
00006 // //////////////////////////////////////////////////////////////////////
00007 // StdAir
00008 #include <stdair/stdair_inventory_types.hpp>
00009 
00010 // Forward declarations.
00011 namespace stdair {
00012   struct VirtualClassStruct;
00013 }
00014 
00015 namespace RMOL {
00016   
00019   class EmsrUtils {
00020   public:
00023     static void computeAggregatedVirtualClass (stdair::VirtualClassStruct&,
00024                                                stdair::VirtualClassStruct&);
00025 
00027     static const stdair::ProtectionLevel_T computeProtectionLevel (stdair::VirtualClassStruct&, stdair::VirtualClassStruct&);
00028 
00030     static const double computeEmsrValue (double, stdair::VirtualClassStruct&);
00031   };
00032 }
00033 #endif // __RMOL_EMSRUTILS_HPP