0.2.2
C++ Simulated Travel Demand Generation Library
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
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
14
#include <
trademgen/basic/DemandCharacteristicsTypes.hpp
>
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 /////////
50
DemandCharacteristics
(
const
ArrivalPatternCumulativeDistribution_T
&,
51
const
POSProbabilityMassFunction_T
&,
52
const
ChannelProbabilityMassFunction_T
&,
53
const
TripTypeProbabilityMassFunction_T
&,
54
const
StayDurationProbabilityMassFunction_T
&,
55
const
FrequentFlyerProbabilityMassFunction_T
&,
56
const
PreferredDepartureTimeContinuousDistribution_T
&,
57
const
stdair::WTP_T&,
58
const
ValueOfTimeContinuousDistribution_T
&);
59
63
DemandCharacteristics
();
64
68
DemandCharacteristics
(
const
DemandCharacteristics
&);
69
73
~DemandCharacteristics
();
74
75
76
public
:
77
// //////////////////// Attributes /////////////////////
83
ContinuousFloatDuration_T
_arrivalPattern
;
84
88
POSProbabilityMass_T
_posProbabilityMass
;
89
93
ChannelProbabilityMass_T
_channelProbabilityMass
;
94
98
TripTypeProbabilityMass_T
_tripTypeProbabilityMass
;
99
103
StayDurationProbabilityMass_T
_stayDurationProbabilityMass
;
104
108
FrequentFlyerProbabilityMass_T
_frequentFlyerProbabilityMass
;
109
113
PreferredDepartureTimeCumulativeDistribution_T
_preferredDepartureTimeCumulativeDistribution
;
114
119
stdair::WTP_T
_minWTP
;
120
124
CumulativeDistribution_T
_frat5Pattern
;
125
129
ValueOfTimeCumulativeDistribution_T
_valueOfTimeCumulativeDistribution
;
130
};
131
132
}
133
#endif // __TRADEMGEN_BAS_DEMAND_CHARACTERISTICS_HPP
Generated on Thu Aug 16 2012 08:19:21 for TraDemGen by
1.8.1.2