AirSched Logo  1.00.0
C++ Simulated Airline Schedule Manager Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::storeDateRangeStart::operator()(), and AIRSCHED::OnDParserHelper::storeDateRangeEnd::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::storeStartRangeTime::operator()(), and AIRSCHED::OnDParserHelper::storeEndRangeTime::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

stdair::AirportCode_T AIRSCHED::OnDPeriodStruct::_origin
stdair::AirportCode_T AIRSCHED::OnDPeriodStruct::_destination
stdair::DatePeriod_T AIRSCHED::OnDPeriodStruct::_datePeriod
stdair::Duration_T AIRSCHED::OnDPeriodStruct::_timeRangeStart
stdair::Duration_T AIRSCHED::OnDPeriodStruct::_timeRangeEnd
stdair::NbOfAirlines_T AIRSCHED::OnDPeriodStruct::_nbOfAirlines
stdair::AirlineCode_T AIRSCHED::OnDPeriodStruct::_airlineCode
stdair::ClassCode_T AIRSCHED::OnDPeriodStruct::_classCode
stdair::AirlineCodeList_T AIRSCHED::OnDPeriodStruct::_airlineCodeList
stdair::ClassCodeList_T AIRSCHED::OnDPeriodStruct::_classCodeList
stdair::Date_T AIRSCHED::OnDPeriodStruct::_dateRangeStart
stdair::Date_T AIRSCHED::OnDPeriodStruct::_dateRangeEnd
unsigned int AIRSCHED::OnDPeriodStruct::_itYear

Definition at line 55 of file OnDPeriodStruct.hpp.

Referenced by getDate().

unsigned int AIRSCHED::OnDPeriodStruct::_itMonth

Definition at line 56 of file OnDPeriodStruct.hpp.

Referenced by getDate().

unsigned int AIRSCHED::OnDPeriodStruct::_itDay

Definition at line 57 of file OnDPeriodStruct.hpp.

Referenced by getDate().

long AIRSCHED::OnDPeriodStruct::_itHours

Staging Time.

Definition at line 60 of file OnDPeriodStruct.hpp.

Referenced by getTime().

long AIRSCHED::OnDPeriodStruct::_itMinutes

Definition at line 61 of file OnDPeriodStruct.hpp.

Referenced by getTime().


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