StdAir Logo  1.00.0
C++ Standard Airline IT Object Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
stdair_rm_types.hpp
Go to the documentation of this file.
1 #ifndef __STDAIR_STDAIR_RM_TYPES_HPP
2 #define __STDAIR_STDAIR_RM_TYPES_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // STL
8 #include <string>
9 #include <vector>
10 #include <map>
11 // StdAir
14 
15 namespace stdair {
16  // Forward declarations.
17  class BookingClass;
18 
19  // //////// Type definitions /////////
21  typedef std::string ForecasterMode_T;
22 
24  typedef short HistoricalDataLimit_T;
25 
27  typedef std::string OptimizerMode_T;
28 
31 
34  typedef std::vector<double> GeneratedDemandVector_T;
35 
37  typedef std::vector<GeneratedDemandVector_T> GeneratedDemandVectorHolder_T;
38 
40  typedef double SellupProbability_T;
41 
43  typedef std::vector<NbOfRequests_T> UncDemVector_T;
44 
46  typedef std::vector<NbOfBookings_T> BookingVector_T;
47 
49  typedef double FRAT5_T;
50 
52  typedef std::map<const DTD_T, FRAT5_T> FRAT5Curve_T;
53 
55  typedef std::map<const DTD_T, double> FFDisutilityCurve_T;
56 
58  typedef std::map<const DTD_T, double> SellUpCurve_T;
59 
61  typedef std::map<const DTD_T, double> DispatchingCurve_T;
62 
64  typedef std::map<BookingClass*, SellUpCurve_T> BookingClassSellUpCurveMap_T;
65 
67  typedef std::map<BookingClass*, DispatchingCurve_T> BookingClassDispatchingCurveMap_T;
68 
71  typedef std::map<const Yield_T, double> YieldDemandMap_T;
72 
74  typedef double Revenue_T;
75 
77  typedef unsigned int NbOfSamples_T;
78 
79 }
80 #endif // __STDAIR_STDAIR_RM_TYPES_HPP