TraDemGen Logo  1.00.16
C++ Simulated Travel Demand Generation Library
Loading...
Searching...
No Matches
TRADEMGEN::DemandStruct Struct Reference

#include <trademgen/bom/DemandStruct.hpp>

Inheritance diagram for TRADEMGEN::DemandStruct:

Public Member Functions

stdair::Date_T getDate () const
stdair::Duration_T getTime () const
const std::string describe () const
 DemandStruct ()
 ~DemandStruct ()

Public Attributes

stdair::DatePeriod_T _dateRange
stdair::DoWStruct _dow
stdair::AirportCode_T _origin
stdair::AirportCode_T _destination
stdair::CabinCode_T _prefCabin
stdair::MeanValue_T _demandMean
stdair::StdDevValue_T _demandStdDev
stdair::ChangeFeesRatio_T _changeFeeProb
stdair::Disutility_T _changeFeeDisutility
stdair::NonRefundableRatio_T _nonRefundableProb
stdair::Disutility_T _nonRefundableDisutility
POSProbabilityMassFunction_T _posProbDist
ChannelProbabilityMassFunction_T _channelProbDist
TripTypeProbabilityMassFunction_T _tripProbDist
StayDurationProbabilityMassFunction_T _stayProbDist
FrequentFlyerProbabilityMassFunction_T _ffProbDist
PreferredDepartureTimeContinuousDistribution_T _prefDepTimeProbDist
stdair::WTP_T _minWTP
ValueOfTimeContinuousDistribution_T _timeValueProbDist
ArrivalPatternCumulativeDistribution_T _dtdProbDist
stdair::Date_T _prefDepDateStart
stdair::Date_T _prefDepDateEnd
unsigned int _itYear
unsigned int _itMonth
unsigned int _itDay
long _itHours
long _itMinutes
long _itSeconds
stdair::AirportCode_T _itPosCode
stdair::ChannelLabel_T _itChannelCode
stdair::TripType_T _itTripCode
stdair::DayDuration_T _itStayDuration
stdair::FrequentFlyer_T _itFFCode
stdair::Duration_T _itPrefDepTime
stdair::PriceValue_T _itTimeValue
stdair::DayDuration_T _itDTD

Detailed Description

Utility Structure for the parsing of Demand structures.

Definition at line 21 of file DemandStruct.hpp.

Constructor & Destructor Documentation

◆ DemandStruct()

TRADEMGEN::DemandStruct::DemandStruct ( )

Default constructor.

Definition at line 18 of file DemandStruct.cpp.

References _dateRange, _dow, _itFFCode, _itHours, _itMinutes, _itSeconds, and _prefCabin.

◆ ~DemandStruct()

TRADEMGEN::DemandStruct::~DemandStruct ( )

Destructor

Definition at line 26 of file DemandStruct.cpp.

Member Function Documentation

◆ getDate()

stdair::Date_T TRADEMGEN::DemandStruct::getDate ( ) const

◆ getTime()

stdair::Duration_T TRADEMGEN::DemandStruct::getTime ( ) const

Get the time from the staging details.

Definition at line 35 of file DemandStruct.cpp.

References _itHours, _itMinutes, and _itSeconds.

Referenced by TRADEMGEN::DemandParserHelper::storePrefDepTime::operator()().

◆ describe()

const std::string TRADEMGEN::DemandStruct::describe ( ) const

Member Data Documentation

◆ _dateRange

stdair::DatePeriod_T TRADEMGEN::DemandStruct::_dateRange

◆ _dow

stdair::DoWStruct TRADEMGEN::DemandStruct::_dow

◆ _origin

stdair::AirportCode_T TRADEMGEN::DemandStruct::_origin

◆ _destination

stdair::AirportCode_T TRADEMGEN::DemandStruct::_destination

◆ _prefCabin

stdair::CabinCode_T TRADEMGEN::DemandStruct::_prefCabin

◆ _demandMean

stdair::MeanValue_T TRADEMGEN::DemandStruct::_demandMean

◆ _demandStdDev

stdair::StdDevValue_T TRADEMGEN::DemandStruct::_demandStdDev

◆ _changeFeeProb

stdair::ChangeFeesRatio_T TRADEMGEN::DemandStruct::_changeFeeProb

◆ _changeFeeDisutility

stdair::Disutility_T TRADEMGEN::DemandStruct::_changeFeeDisutility

◆ _nonRefundableProb

stdair::NonRefundableRatio_T TRADEMGEN::DemandStruct::_nonRefundableProb

◆ _nonRefundableDisutility

stdair::Disutility_T TRADEMGEN::DemandStruct::_nonRefundableDisutility

◆ _posProbDist

◆ _channelProbDist

◆ _tripProbDist

◆ _stayProbDist

◆ _ffProbDist

◆ _prefDepTimeProbDist

◆ _minWTP

stdair::WTP_T TRADEMGEN::DemandStruct::_minWTP

◆ _timeValueProbDist

◆ _dtdProbDist

◆ _prefDepDateStart

stdair::Date_T TRADEMGEN::DemandStruct::_prefDepDateStart

◆ _prefDepDateEnd

stdair::Date_T TRADEMGEN::DemandStruct::_prefDepDateEnd

◆ _itYear

unsigned int TRADEMGEN::DemandStruct::_itYear

◆ _itMonth

unsigned int TRADEMGEN::DemandStruct::_itMonth

◆ _itDay

unsigned int TRADEMGEN::DemandStruct::_itDay

◆ _itHours

long TRADEMGEN::DemandStruct::_itHours

◆ _itMinutes

◆ _itSeconds

◆ _itPosCode

stdair::AirportCode_T TRADEMGEN::DemandStruct::_itPosCode

◆ _itChannelCode

stdair::ChannelLabel_T TRADEMGEN::DemandStruct::_itChannelCode

◆ _itTripCode

stdair::TripType_T TRADEMGEN::DemandStruct::_itTripCode

◆ _itStayDuration

stdair::DayDuration_T TRADEMGEN::DemandStruct::_itStayDuration

◆ _itFFCode

stdair::FrequentFlyer_T TRADEMGEN::DemandStruct::_itFFCode

◆ _itPrefDepTime

stdair::Duration_T TRADEMGEN::DemandStruct::_itPrefDepTime

◆ _itTimeValue

stdair::PriceValue_T TRADEMGEN::DemandStruct::_itTimeValue

◆ _itDTD

stdair::DayDuration_T TRADEMGEN::DemandStruct::_itDTD

The documentation for this struct was generated from the following files: