$treeview $search $mathjax
AirSched Logo  1.00.0
$projectbrief
$projectbrief
$searchbox

AIRSCHED::OnDPeriodStruct Struct Reference

#include <airsched/bom/OnDPeriodStruct.hpp>

Inheritance diagram for AIRSCHED::OnDPeriodStruct:
StructAbstract

List of all members.

Public Member Functions

const stdair::AirlineCode_T & getFirstAirlineCode () const
stdair::Date_T getDate () const
stdair::Duration_T getTime () const
const std::string describe () const
const std::string describeTSKey () const
 OnDPeriodStruct ()

Public Attributes

stdair::AirportCode_T _origin
stdair::AirportCode_T _destination
stdair::DatePeriod_T _datePeriod
stdair::Duration_T _timeRangeStart
stdair::Duration_T _timeRangeEnd
stdair::NbOfAirlines_T _nbOfAirlines
stdair::AirlineCode_T _airlineCode
stdair::ClassCode_T _classCode
stdair::AirlineCodeList_T _airlineCodeList
stdair::ClassCodeList_T _classCodeList
stdair::Date_T _dateRangeStart
stdair::Date_T _dateRangeEnd
unsigned int _itYear
unsigned int _itMonth
unsigned int _itDay
long _itHours
long _itMinutes
long _itSeconds

Detailed Description

Utility Structure for the parsing of FareRule structures.

Definition at line 15 of file OnDPeriodStruct.hpp.


Constructor & Destructor Documentation

AIRSCHED::OnDPeriodStruct::OnDPeriodStruct (  ) 

Default constructor.

Definition at line 17 of file OnDPeriodStruct.cpp.


Member Function Documentation

const stdair::AirlineCode_T & AIRSCHED::OnDPeriodStruct::getFirstAirlineCode (  )  const

Get the first airline code.

Definition at line 64 of file OnDPeriodStruct.cpp.

References _airlineCodeList.

stdair::Date_T AIRSCHED::OnDPeriodStruct::getDate (  )  const

Get the date from the staging details.

Definition at line 28 of file OnDPeriodStruct.cpp.

References _itDay, _itMonth, and _itYear.

Referenced by AIRSCHED::OnDParserHelper::storeDateRangeEnd::operator()(), and AIRSCHED::OnDParserHelper::storeDateRangeStart::operator()().

stdair::Duration_T AIRSCHED::OnDPeriodStruct::getTime (  )  const

Get the time from the staging details.

Definition at line 33 of file OnDPeriodStruct.cpp.

References _itHours, _itMinutes, and _itSeconds.

Referenced by AIRSCHED::OnDParserHelper::storeEndRangeTime::operator()(), and AIRSCHED::OnDParserHelper::storeStartRangeTime::operator()().

const std::string AIRSCHED::OnDPeriodStruct::describe (  )  const

Give a description of the structure (for display purposes).

Definition at line 40 of file OnDPeriodStruct.cpp.

References _airlineCode, _classCode, _datePeriod, _destination, _origin, _timeRangeEnd, and _timeRangeStart.

const std::string AIRSCHED::OnDPeriodStruct::describeTSKey (  )  const

Give a short description of the key required in the travel solution object to differentiate fare rule structures.

Definition at line 55 of file OnDPeriodStruct.cpp.

References _airlineCode, _classCode, _destination, and _origin.


Member Data Documentation


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