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::ScheduleParserHelper::FlightPeriodParser Struct Reference

#include <airtsp/command/ScheduleParserHelper.hpp>

+ Inheritance diagram for AIRTSP::ScheduleParserHelper::FlightPeriodParser:

Classes

struct  definition
 

Public Member Functions

 FlightPeriodParser (stdair::BomRoot &, FlightPeriodStruct &)
 

Public Attributes

stdair::BomRoot & _bomRoot
 
FlightPeriodStruct_flightPeriod
 

Detailed Description

AirlineCode; FlightNumber; DateRangeStart; DateRangeEnd; DOW; (list) BoardingPoint; OffPoint; BoardingTime; DateOffset; OffTime; ElapsedTime; (list) CabinCode; Capacity; SegmentSpecificty (0 or 1); (list) (optional BoardingPoint; OffPoint); CabinCode; Classes BA; 9; 2007-04-20; 2007-04-30; 0000011; LHR; BKK; 22:00; +1; 15:15; 11:15; C; 12; M; 300; BKK; SYD; 18:10; +1; 06:05; 08:55; C; 20; M; 250; 0; C; CDIU; 1; CD; 2; IU; M; YHBKLMNOPQRSTVWX; 3; YHBKLMNOPQRSTVWX BA; 9; 2007-04-20; 2007-04-30; 1111100; LHR; SIN; 22:00; +1; 15:15; 11:15; C; 15; M; 310; SIN; SYD; 18:10; +1; 06:05; 08:55; C; 25; M; 260; 1; LHR; SIN; C; CDIU; 1; CDIU; M; YHBKLMNOPQRSTVWX; 2;YHBKLMNOPQRSTVWX SIN; SYD; C; CDIU; 1; CDIU; M; YHBKLMNOPQRSTVWX; 2;YHBKLMNOPQRSTVWX LHR; SYD; C; CDIU; 1; CDIU; M; YHBKLMNOPQRSTVWX; 2;YHBKLMNOPQRSTVWX

Grammar: DOW ::= int FlightKey ::= AirlineCode ';' FlightNumber ';' DateRangeStart ';' DateRangeEnd ';' DOW LegKey ::= BoardingPoint ';' OffPoint LegDetails ::= BoardingTime ['/' BoardingDateOffset] ';' OffTime ['/' BoardingDateOffset] ';' Elapsed LegCabinDetails ::= CabinCode ';' Capacity Leg ::= LegKey ';' LegDetails (';' CabinDetails)+ SegmentKey ::= BoardingPoint ';' OffPoint SegmentCabinDetails ::= CabinCode ';' Classes (';' FamilyCabinDetails)* FamilyCabinDetails ::= FamilyCode ';' Classes FullSegmentCabinDetails::= (';' SegmentCabinDetails)+ GenericSegment ::= '0' (';' SegmentCabinDetails)+ SpecificSegments ::= '1' (';' SegmentKey ';' FullSegmentCabinDetails)+ SegmentSection ::= GenericSegment | SpecificSegments FlightPeriod ::= FlightKey (';' Leg)+ ';' SegmentSection ';' EndOfFlight EndOfFlight ::= ';'Grammar for the Flight-Period parser.

Definition at line 281 of file ScheduleParserHelper.hpp.

Constructor & Destructor Documentation

AIRTSP::ScheduleParserHelper::FlightPeriodParser::FlightPeriodParser ( stdair::BomRoot &  ioBomRoot,
FlightPeriodStruct ioFlightPeriod 
)

Definition at line 533 of file ScheduleParserHelper.cpp.

Member Data Documentation

stdair::BomRoot& AIRTSP::ScheduleParserHelper::FlightPeriodParser::_bomRoot

Definition at line 304 of file ScheduleParserHelper.hpp.

FlightPeriodStruct& AIRTSP::ScheduleParserHelper::FlightPeriodParser::_flightPeriod

Definition at line 305 of file ScheduleParserHelper.hpp.


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