AirTSP Logo  1.01.13
C++ Simulated Airline Travel Solution Provider (TSP) Library
Loading...
Searching...
No Matches
AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT > Struct Template Reference

#include <airtsp/command/ScheduleParserHelper.hpp>

Public Member Functions

 definition (FlightPeriodParser const &self)
 
boost::spirit::classic::rule< ScannerT > const & start () const
 

Public Attributes

boost::spirit::classic::rule< ScannerT > flight_period_list
 
boost::spirit::classic::rule< ScannerT > flight_period
 
boost::spirit::classic::rule< ScannerT > not_to_be_parsed
 
boost::spirit::classic::rule< ScannerT > flight_period_end
 
boost::spirit::classic::rule< ScannerT > flight_key
 
boost::spirit::classic::rule< ScannerT > airline_code
 
boost::spirit::classic::rule< ScannerT > flight_number
 
boost::spirit::classic::rule< ScannerT > date
 
boost::spirit::classic::rule< ScannerT > dow
 
boost::spirit::classic::rule< ScannerT > time
 
boost::spirit::classic::rule< ScannerT > date_offset
 
boost::spirit::classic::rule< ScannerT > leg
 
boost::spirit::classic::rule< ScannerT > leg_key
 
boost::spirit::classic::rule< ScannerT > operating_leg_details
 
boost::spirit::classic::rule< ScannerT > leg_details
 
boost::spirit::classic::rule< ScannerT > leg_cabin_details
 
boost::spirit::classic::rule< ScannerT > segment_section
 
boost::spirit::classic::rule< ScannerT > segment_key
 
boost::spirit::classic::rule< ScannerT > full_segment_cabin_details
 
boost::spirit::classic::rule< ScannerT > segment_cabin_details
 
boost::spirit::classic::rule< ScannerT > full_family_cabin_details
 
boost::spirit::classic::rule< ScannerT > family_cabin_details
 
boost::spirit::classic::rule< ScannerT > generic_segment
 
boost::spirit::classic::rule< ScannerT > specific_segment_list
 

Detailed Description

template<typename ScannerT>
struct AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >

Definition at line 287 of file ScheduleParserHelper.hpp.

Constructor & Destructor Documentation

◆ definition()

template<typename ScannerT>
AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::definition ( FlightPeriodParser const & self)

Definition at line 541 of file ScheduleParserHelper.cpp.

References AIRTSP::ScheduleParserHelper::FlightPeriodParser::_bomRoot, AIRTSP::FlightPeriodStruct::_dateOffset, AIRTSP::ScheduleParserHelper::FlightPeriodParser::_flightPeriod, AIRTSP::FlightPeriodStruct::_itDay, AIRTSP::FlightPeriodStruct::_itHours, AIRTSP::FlightPeriodStruct::_itMinutes, AIRTSP::FlightPeriodStruct::_itMonth, AIRTSP::FlightPeriodStruct::_itSeconds, AIRTSP::FlightPeriodStruct::_itYear, airline_code, AIRTSP::ScheduleParserHelper::airline_code_p(), AIRTSP::ScheduleParserHelper::airport_p(), AIRTSP::ScheduleParserHelper::cabin_code_p(), AIRTSP::ScheduleParserHelper::class_code_list_p(), date, date_offset, AIRTSP::ScheduleParserHelper::day_p(), dow, AIRTSP::ScheduleParserHelper::dow_p(), family_cabin_details, AIRTSP::ScheduleParserHelper::family_code_p, flight_key, flight_number, AIRTSP::ScheduleParserHelper::flight_number_p(), flight_period, flight_period_end, flight_period_list, AIRTSP::ScheduleParserHelper::FlightPeriodParser::FlightPeriodParser(), full_segment_cabin_details, generic_segment, AIRTSP::ScheduleParserHelper::hours_p(), AIRTSP::ScheduleParserHelper::int1_p, AIRTSP::ScheduleParserHelper::key_p(), leg, leg_cabin_details, leg_details, leg_key, AIRTSP::ScheduleParserHelper::minutes_p(), AIRTSP::ScheduleParserHelper::month_p(), not_to_be_parsed, operating_leg_details, AIRTSP::ScheduleParserHelper::seconds_p(), segment_cabin_details, segment_key, segment_section, specific_segment_list, time, and AIRTSP::ScheduleParserHelper::year_p().

Member Function Documentation

◆ start()

template<typename ScannerT>
bsc::rule< ScannerT > const & AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::start ( ) const

Entry point of the parser.

Definition at line 701 of file ScheduleParserHelper.cpp.

References flight_period_list.

Member Data Documentation

◆ flight_period_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::flight_period_list

Definition at line 291 of file ScheduleParserHelper.hpp.

Referenced by definition(), and start().

◆ flight_period

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::flight_period

Definition at line 291 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ not_to_be_parsed

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::not_to_be_parsed

Definition at line 292 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ flight_period_end

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::flight_period_end

Definition at line 292 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ flight_key

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::flight_key

Definition at line 292 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ airline_code

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::airline_code

Definition at line 292 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ flight_number

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::flight_number

Definition at line 293 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ date

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::date

Definition at line 293 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ dow

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::dow

Definition at line 293 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ time

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::time

Definition at line 293 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ date_offset

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::date_offset

Definition at line 293 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ leg

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::leg

Definition at line 294 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ leg_key

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::leg_key

Definition at line 294 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ operating_leg_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::operating_leg_details

Definition at line 294 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ leg_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::leg_details

Definition at line 294 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ leg_cabin_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::leg_cabin_details

Definition at line 294 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ segment_section

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::segment_section

Definition at line 295 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ segment_key

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::segment_key

Definition at line 295 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ full_segment_cabin_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::full_segment_cabin_details

Definition at line 295 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ segment_cabin_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::segment_cabin_details

Definition at line 296 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ full_family_cabin_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::full_family_cabin_details

Definition at line 296 of file ScheduleParserHelper.hpp.

◆ family_cabin_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::family_cabin_details

Definition at line 297 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ generic_segment

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::generic_segment

Definition at line 297 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ specific_segment_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRTSP::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >::specific_segment_list

Definition at line 297 of file ScheduleParserHelper.hpp.

Referenced by definition().


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