TraDemGen Logo  0.2.2
C++ Simulated Travel Demand Generation Library
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
DemandCharacteristics.hpp
Go to the documentation of this file.
1 #ifndef __TRADEMGEN_BAS_DEMAND_CHARACTERISTICS_HPP
2 #define __TRADEMGEN_BAS_DEMAND_CHARACTERISTICS_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // STL
8 #include <string>
9 // StdAir
10 #include <stdair/stdair_basic_types.hpp>
11 #include <stdair/stdair_date_time_types.hpp>
12 #include <stdair/basic/StructAbstract.hpp>
13 // TraDemGen
15 
16 namespace TRADEMGEN {
17 
21  struct DemandCharacteristics : public stdair::StructAbstract {
22 
23  public:
24  // ////////////// Business support methods //////////
28  const stdair::AirportCode_T&
29  getPOSValue (const stdair::Probability_T& iCumulativeProbability) const;
30 
34  bool checkPOSValue (const stdair::AirportCode_T& iPOS) const;
35 
36 
37  public:
38  // ////////////// Display support methods //////////
42  const std::string describe() const;
43 
44 
45  public:
46  // ////////// Constructors and destructors /////////
57  const stdair::WTP_T&,
59 
64 
69 
74 
75 
76  public:
77  // //////////////////// Attributes /////////////////////
84 
89 
94 
99 
104 
109 
114 
119  stdair::WTP_T _minWTP;
120 
125 
130  };
131 
132 }
133 #endif // __TRADEMGEN_BAS_DEMAND_CHARACTERISTICS_HPP