$treeview $search $mathjax
00001 #ifndef __STDAIR_STDAIR_RM_TYPES_HPP 00002 #define __STDAIR_STDAIR_RM_TYPES_HPP 00003 00004 // ////////////////////////////////////////////////////////////////////// 00005 // Import section 00006 // ////////////////////////////////////////////////////////////////////// 00007 // STL 00008 #include <string> 00009 #include <vector> 00010 #include <map> 00011 // StdAir 00012 #include <stdair/stdair_basic_types.hpp> 00013 #include <stdair/stdair_inventory_types.hpp> 00014 00015 namespace stdair { 00016 // Forward declarations. 00017 class BookingClass; 00018 00019 // //////// Type definitions ///////// 00021 typedef std::string ForecasterMode_T; 00022 00024 typedef short HistoricalDataLimit_T; 00025 00027 typedef std::string OptimizerMode_T; 00028 00030 typedef NbOfBookings_T PolicyDemand_T; 00031 00034 typedef std::vector<double> GeneratedDemandVector_T; 00035 00037 typedef std::vector<GeneratedDemandVector_T> GeneratedDemandVectorHolder_T; 00038 00040 typedef double SellupProbability_T; 00041 00043 typedef std::vector<NbOfRequests_T> UncDemVector_T; 00044 00046 typedef std::vector<NbOfBookings_T> BookingVector_T; 00047 00049 typedef double FRAT5_T; 00050 00052 typedef std::map<const DTD_T, FRAT5_T> FRAT5Curve_T; 00053 00055 typedef std::map<const DTD_T, double> FFDisutilityCurve_T; 00056 00058 typedef std::map<const DTD_T, double> SellUpCurve_T; 00059 00061 typedef std::map<const DTD_T, double> DispatchingCurve_T; 00062 00064 typedef std::map<BookingClass*, SellUpCurve_T> BookingClassSellUpCurveMap_T; 00065 00067 typedef std::map<BookingClass*, DispatchingCurve_T> BookingClassDispatchingCurveMap_T; 00068 00071 typedef std::map<const Yield_T, double> YieldDemandMap_T; 00072 00074 typedef double Revenue_T; 00075 00077 typedef unsigned int NbOfSamples_T; 00078 00079 } 00080 #endif // __STDAIR_STDAIR_RM_TYPES_HPP