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

#include <airinv/command/InventoryParserHelper.hpp>

Public Member Functions

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

Public Attributes

boost::spirit::classic::rule< ScannerT > flight_date_list
boost::spirit::classic::rule< ScannerT > not_to_be_parsed
boost::spirit::classic::rule< ScannerT > flight_date
boost::spirit::classic::rule< ScannerT > flight_date_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 > flight_type_code
boost::spirit::classic::rule< ScannerT > flight_visibility_code
boost::spirit::classic::rule< ScannerT > date
boost::spirit::classic::rule< ScannerT > leg_list
boost::spirit::classic::rule< ScannerT > leg
boost::spirit::classic::rule< ScannerT > operating_leg_details
boost::spirit::classic::rule< ScannerT > leg_key
boost::spirit::classic::rule< ScannerT > leg_details
boost::spirit::classic::rule< ScannerT > leg_cabin_list
boost::spirit::classic::rule< ScannerT > leg_cabin_details
boost::spirit::classic::rule< ScannerT > bucket_list
boost::spirit::classic::rule< ScannerT > bucket_details
boost::spirit::classic::rule< ScannerT > time
boost::spirit::classic::rule< ScannerT > segment_list
boost::spirit::classic::rule< ScannerT > segment
boost::spirit::classic::rule< ScannerT > segment_key
boost::spirit::classic::rule< ScannerT > full_segment_cabin_details
boost::spirit::classic::rule< ScannerT > segment_cabin_list
boost::spirit::classic::rule< ScannerT > segment_cabin_key
boost::spirit::classic::rule< ScannerT > segment_cabin_details
boost::spirit::classic::rule< ScannerT > class_list
boost::spirit::classic::rule< ScannerT > class_key
boost::spirit::classic::rule< ScannerT > parent_subclass_code
boost::spirit::classic::rule< ScannerT > class_protection
boost::spirit::classic::rule< ScannerT > class_nego
boost::spirit::classic::rule< ScannerT > class_details
boost::spirit::classic::rule< ScannerT > family_cabin_list
boost::spirit::classic::rule< ScannerT > family_cabin_details

Detailed Description

template<typename ScannerT>
struct AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >

Definition at line 476 of file InventoryParserHelper.hpp.

Constructor & Destructor Documentation

◆ definition()

template<typename ScannerT>
AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::definition ( InventoryParser const & self)

Definition at line 903 of file InventoryParserHelper.cpp.

References AIRINV::InventoryParserHelper::InventoryParser::_bomRoot, AIRINV::InventoryParserHelper::InventoryParser::_flightDate, AIRINV::FlightDateStruct::_itDay, AIRINV::FlightDateStruct::_itHours, AIRINV::FlightDateStruct::_itMinutes, AIRINV::FlightDateStruct::_itMonth, AIRINV::FlightDateStruct::_itSeconds, AIRINV::FlightDateStruct::_itYear, AIRINV::InventoryParserHelper::InventoryParser::_nbOfFlights, airline_code, AIRINV::InventoryParserHelper::airline_code_p(), AIRINV::InventoryParserHelper::airport_p(), bucket_details, bucket_list, AIRINV::InventoryParserHelper::cabin_code_p(), AIRINV::InventoryParserHelper::class_code_list_p(), AIRINV::InventoryParserHelper::class_code_p(), class_details, class_key, class_list, class_nego, class_protection, date, AIRINV::InventoryParserHelper::day_p(), family_cabin_details, family_cabin_list, AIRINV::InventoryParserHelper::family_code_p, flight_date, flight_date_end, flight_date_list, flight_key, flight_number, AIRINV::InventoryParserHelper::flight_number_p(), flight_type_code, flight_visibility_code, full_segment_cabin_details, AIRINV::InventoryParserHelper::hours_p(), AIRINV::InventoryParserHelper::InventoryParser::InventoryParser(), leg, leg_cabin_details, leg_cabin_list, leg_details, leg_key, leg_list, AIRINV::InventoryParserHelper::minutes_p(), AIRINV::InventoryParserHelper::month_p(), not_to_be_parsed, operating_leg_details, parent_subclass_code, AIRINV::InventoryParserHelper::seconds_p(), segment, segment_cabin_details, segment_cabin_key, segment_cabin_list, segment_key, segment_list, time, AIRINV::InventoryParserHelper::uint1_2_p, AIRINV::InventoryParserHelper::uint1_3_p, and AIRINV::InventoryParserHelper::year_p().

Member Function Documentation

◆ start()

template<typename ScannerT>
bsc::rule< ScannerT > const & AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::start ( ) const

Entry point of the parser.

Definition at line 1118 of file InventoryParserHelper.cpp.

References flight_date_list.

Member Data Documentation

◆ flight_date_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::flight_date_list

Definition at line 480 of file InventoryParserHelper.hpp.

Referenced by definition(), and start().

◆ not_to_be_parsed

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::not_to_be_parsed

Definition at line 481 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ flight_date

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::flight_date

Definition at line 482 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ flight_date_end

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::flight_date_end

Definition at line 482 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ flight_key

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::flight_key

Definition at line 482 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ airline_code

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::airline_code

Definition at line 482 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ flight_number

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::flight_number

Definition at line 482 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ flight_type_code

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::flight_type_code

Definition at line 483 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ flight_visibility_code

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::flight_visibility_code

Definition at line 483 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ date

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::date

Definition at line 484 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ leg_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::leg_list

Definition at line 484 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ leg

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::leg

Definition at line 484 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ operating_leg_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::operating_leg_details

Definition at line 484 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ leg_key

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::leg_key

Definition at line 484 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ leg_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::leg_details

Definition at line 484 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ leg_cabin_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::leg_cabin_list

Definition at line 485 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ leg_cabin_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::leg_cabin_details

Definition at line 485 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ bucket_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::bucket_list

Definition at line 486 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ bucket_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::bucket_details

Definition at line 486 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ time

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::time

Definition at line 487 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ segment_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::segment_list

Definition at line 487 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ segment

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::segment

Definition at line 487 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ segment_key

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::segment_key

Definition at line 487 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ full_segment_cabin_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::full_segment_cabin_details

Definition at line 487 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ segment_cabin_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::segment_cabin_list

Definition at line 488 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ segment_cabin_key

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::segment_cabin_key

Definition at line 488 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ segment_cabin_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::segment_cabin_details

Definition at line 488 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ class_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::class_list

Definition at line 489 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ class_key

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::class_key

Definition at line 489 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ parent_subclass_code

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::parent_subclass_code

Definition at line 489 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ class_protection

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::class_protection

Definition at line 490 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ class_nego

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::class_nego

Definition at line 490 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ class_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::class_details

Definition at line 490 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ family_cabin_list

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::family_cabin_list

Definition at line 491 of file InventoryParserHelper.hpp.

Referenced by definition().

◆ family_cabin_details

template<typename ScannerT>
boost::spirit::classic::rule<ScannerT> AIRINV::InventoryParserHelper::InventoryParser::definition< ScannerT >::family_cabin_details

Definition at line 491 of file InventoryParserHelper.hpp.

Referenced by definition().


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