#include <simfqt/command/FareParserHelper.hpp>
Inheritance diagram for SIMFQT::FareParserHelper::FareRuleParser:Public Member Functions | |
| FareRuleParser (stdair::BomRoot &, FareRuleStruct &) | |
Public Attributes | |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | start |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | comments |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | fare_rule |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | fare_rule_end |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | fare_key |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | fare_id |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | origin |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | destination |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | tripType |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | dateRangeStart |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | dateRangeEnd |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | date |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | timeRangeStart |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | timeRangeEnd |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | time |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | point_of_sale |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | cabinCode |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | channel |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | advancePurchase |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | saturdayStay |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | changeFees |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | nonRefundable |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | minimumStay |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | fare |
| boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | segment |
| stdair::BomRoot & | _bomRoot |
| FareRuleStruct & | _fareRule |
Fare: fareID; OriginCity; DestinationCity; DateRangeStart; DateRangeEnd; DepartureTimeRangeStart; DepartureTimeRangeEnd; POS; AdvancePurchase; SaturdayNight; ChangeFees; NonRefundable; MinimumStay; Price; AirlineCode; Class;
fareID OriginCity (3-char airport code) DestinationCity (3-char airport code) DateRangeStart (yyyy-mm-dd) DateRangeEnd (yyyy-mm-dd) DepartureTimeRangeStart (hh:mm) DepartureTimeRangeEnd (hh:mm) POS (3-char point_of_sale city) Cabin Code (1-char cabin code) Channel (D=direct, I=indirect, N=oNline, F=oFfline) AdvancePurchase SaturdayNight (T=True, F=False) ChangeFees (T=True, F=False) NonRefundable (T=True, F=False) MinimumStay Price AirlineCode (2-char airline code) ClassList (List of 1-char class code) Grammar for the Fare-Rule parser.
Definition at line 276 of file FareParserHelper.hpp.
| SIMFQT::FareParserHelper::FareRuleParser::FareRuleParser | ( | stdair::BomRoot & | ioBomRoot, |
| FareRuleStruct & | iofareRule | ||
| ) |
Definition at line 466 of file FareParserHelper.cpp.
References _bomRoot, _fareRule, SIMFQT::FareRuleStruct::_itDay, SIMFQT::FareRuleStruct::_itHours, SIMFQT::FareRuleStruct::_itMinutes, SIMFQT::FareRuleStruct::_itMonth, SIMFQT::FareRuleStruct::_itSeconds, SIMFQT::FareRuleStruct::_itYear, advancePurchase, cabinCode, changeFees, channel, comments, date, dateRangeEnd, dateRangeStart, SIMFQT::FareParserHelper::day_p, destination, fare, fare_id, fare_key, fare_rule, fare_rule_end, SIMFQT::FareParserHelper::hour_p, minimumStay, SIMFQT::FareParserHelper::minute_p, SIMFQT::FareParserHelper::month_p, nonRefundable, origin, point_of_sale, saturdayStay, SIMFQT::FareParserHelper::second_p, segment, start, time, timeRangeEnd, timeRangeStart, tripType, SIMFQT::FareParserHelper::uint1_4_p, and SIMFQT::FareParserHelper::year_p.
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::start |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::comments |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_rule |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_rule_end |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_key |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_id |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::origin |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::destination |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::tripType |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::dateRangeStart |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::dateRangeEnd |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::date |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::timeRangeStart |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::timeRangeEnd |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::time |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::point_of_sale |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::cabinCode |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::channel |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::advancePurchase |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::saturdayStay |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::changeFees |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::nonRefundable |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::minimumStay |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::segment |
Definition at line 285 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
| stdair::BomRoot& SIMFQT::FareParserHelper::FareRuleParser::_bomRoot |
Definition at line 292 of file FareParserHelper.hpp.
Referenced by FareRuleParser().
Definition at line 293 of file FareParserHelper.hpp.
Referenced by FareRuleParser().