AirTSP Logo  1.01.0
C++ Simulated Airline Travel Solution Provider Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AIRTSP::OnDPeriodStruct Struct Reference

#include <airtsp/bom/OnDPeriodStruct.hpp>

+ Inheritance diagram for AIRTSP::OnDPeriodStruct:

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 16 of file OnDPeriodStruct.hpp.

Constructor & Destructor Documentation

AIRTSP::OnDPeriodStruct::OnDPeriodStruct ( )

Default constructor.

Definition at line 17 of file OnDPeriodStruct.cpp.

Member Function Documentation

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

Get the first airline code.

Definition at line 64 of file OnDPeriodStruct.cpp.

References _airlineCodeList.

stdair::Date_T AIRTSP::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 AIRTSP::OnDParserHelper::storeDateRangeStart::operator()(), and AIRTSP::OnDParserHelper::storeDateRangeEnd::operator()().

stdair::Duration_T AIRTSP::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 AIRTSP::OnDParserHelper::storeStartRangeTime::operator()(), and AIRTSP::OnDParserHelper::storeEndRangeTime::operator()().

const std::string AIRTSP::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 AIRTSP::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 AIRTSP::OnDPeriodStruct::_origin
stdair::AirportCode_T AIRTSP::OnDPeriodStruct::_destination
stdair::DatePeriod_T AIRTSP::OnDPeriodStruct::_datePeriod
stdair::Duration_T AIRTSP::OnDPeriodStruct::_timeRangeStart
stdair::Duration_T AIRTSP::OnDPeriodStruct::_timeRangeEnd
stdair::NbOfAirlines_T AIRTSP::OnDPeriodStruct::_nbOfAirlines
stdair::AirlineCode_T AIRTSP::OnDPeriodStruct::_airlineCode
stdair::ClassCode_T AIRTSP::OnDPeriodStruct::_classCode
stdair::AirlineCodeList_T AIRTSP::OnDPeriodStruct::_airlineCodeList
stdair::ClassCodeList_T AIRTSP::OnDPeriodStruct::_classCodeList
stdair::Date_T AIRTSP::OnDPeriodStruct::_dateRangeStart
stdair::Date_T AIRTSP::OnDPeriodStruct::_dateRangeEnd
unsigned int AIRTSP::OnDPeriodStruct::_itYear

Definition at line 56 of file OnDPeriodStruct.hpp.

Referenced by getDate().

unsigned int AIRTSP::OnDPeriodStruct::_itMonth

Definition at line 57 of file OnDPeriodStruct.hpp.

Referenced by getDate().

unsigned int AIRTSP::OnDPeriodStruct::_itDay

Definition at line 58 of file OnDPeriodStruct.hpp.

Referenced by getDate().

long AIRTSP::OnDPeriodStruct::_itHours

Staging Time.

Definition at line 61 of file OnDPeriodStruct.hpp.

Referenced by getTime().

long AIRTSP::OnDPeriodStruct::_itMinutes

Definition at line 62 of file OnDPeriodStruct.hpp.

Referenced by getTime().


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