AirInv Logo  1.00.12
C++ Simulated Airline Inventory Management System Library
Loading...
Searching...
No Matches
AIRINV::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT > Struct Template Reference

#include <airinv/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 > not_to_be_parsed
boost::spirit::classic::rule< ScannerT > flight_period
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 AIRINV::ScheduleParserHelper::FlightPeriodParser::definition< ScannerT >

Definition at line 288 of file ScheduleParserHelper.hpp.

Constructor & Destructor Documentation

◆ definition()

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

Definition at line 537 of file ScheduleParserHelper.cpp.

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

Member Function Documentation

◆ start()

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

Entry point of the parser.

Definition at line 692 of file ScheduleParserHelper.cpp.

References flight_period_list.

Member Data Documentation

◆ flight_period_list

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

Definition at line 292 of file ScheduleParserHelper.hpp.

Referenced by definition(), and start().

◆ not_to_be_parsed

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

Definition at line 293 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ flight_period

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

Definition at line 293 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ flight_period_end

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

Definition at line 293 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ flight_key

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

Definition at line 294 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ airline_code

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

Definition at line 294 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ flight_number

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

Definition at line 294 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ date

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

Definition at line 295 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ dow

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

Definition at line 295 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ time

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

Definition at line 295 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ date_offset

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

Definition at line 295 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ leg

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

Definition at line 296 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ leg_key

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

Definition at line 296 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ operating_leg_details

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

Definition at line 296 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ leg_details

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

Definition at line 296 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ leg_cabin_details

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

Definition at line 296 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ segment_section

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

Definition at line 297 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ segment_key

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

Definition at line 297 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ full_segment_cabin_details

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

Definition at line 297 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ segment_cabin_details

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

Definition at line 298 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ full_family_cabin_details

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

Definition at line 298 of file ScheduleParserHelper.hpp.

◆ family_cabin_details

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

Definition at line 299 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ generic_segment

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

Definition at line 299 of file ScheduleParserHelper.hpp.

Referenced by definition().

◆ specific_segment_list

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

Definition at line 299 of file ScheduleParserHelper.hpp.

Referenced by definition().


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