AirSched Logo  0.1.4
C++ Simulated Airline Schedule Manager Library
AIRSCHED::OnDPeriodStruct Struct Reference

#include <airsched/bom/OnDPeriodStruct.hpp>

Inheritance diagram for AIRSCHED::OnDPeriodStruct:

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

Definition at line 55 of file OnDPeriodStruct.hpp.

Referenced by getDate().

Definition at line 56 of file OnDPeriodStruct.hpp.

Referenced by getDate().

Definition at line 57 of file OnDPeriodStruct.hpp.

Referenced by getDate().

Staging Time.

Definition at line 60 of file OnDPeriodStruct.hpp.

Referenced by getTime().

Definition at line 61 of file OnDPeriodStruct.hpp.

Referenced by getTime().


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