Public Member Functions | |
| FareRuleParser (stdair::BomRoot &ioBomRoot, FareRuleStruct &iofareRule) | |
Public Attributes | |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | start |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | comments |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | fare_rule |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | fare_rule_end |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | fare_key |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | fare_id |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | origin |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | destination |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | tripType |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | dateRangeStart |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | dateRangeEnd |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | date |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | timeRangeStart |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | timeRangeEnd |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | time |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | point_of_sale |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | cabinCode |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | channel |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | advancePurchase |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | saturdayStay |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | changeFees |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | nonRefundable |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | minimumStay |
| boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > | fare |
| boost::spirit::qi::rule< Iterator, 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 503 of file FareParserHelper.cpp.
|
inline |
Definition at line 507 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, SIMFQT::FareParserHelper::doEndFare::doEndFare(), fare, fare_id, fare_key, fare_rule, fare_rule_end, FareRuleParser(), 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, SIMFQT::FareParserHelper::storeAdvancePurchase::storeAdvancePurchase(), SIMFQT::FareParserHelper::storeAirlineCode::storeAirlineCode(), SIMFQT::FareParserHelper::storeCabinCode::storeCabinCode(), SIMFQT::FareParserHelper::storeChangeFees::storeChangeFees(), SIMFQT::FareParserHelper::storeChannel::storeChannel(), SIMFQT::FareParserHelper::storeClass::storeClass(), SIMFQT::FareParserHelper::storeDateRangeEnd::storeDateRangeEnd(), SIMFQT::FareParserHelper::storeDateRangeStart::storeDateRangeStart(), SIMFQT::FareParserHelper::storeDestination::storeDestination(), SIMFQT::FareParserHelper::storeEndRangeTime::storeEndRangeTime(), SIMFQT::FareParserHelper::storeFare::storeFare(), SIMFQT::FareParserHelper::storeFareId::storeFareId(), SIMFQT::FareParserHelper::storeMinimumStay::storeMinimumStay(), SIMFQT::FareParserHelper::storeNonRefundable::storeNonRefundable(), SIMFQT::FareParserHelper::storeOrigin::storeOrigin(), SIMFQT::FareParserHelper::storePOS::storePOS(), SIMFQT::FareParserHelper::storeSaturdayStay::storeSaturdayStay(), SIMFQT::FareParserHelper::storeStartRangeTime::storeStartRangeTime(), SIMFQT::FareParserHelper::storeTripType::storeTripType(), time, timeRangeEnd, timeRangeStart, tripType, SIMFQT::FareParserHelper::uint1_4_p, and SIMFQT::FareParserHelper::year_p.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::start |
Definition at line 623 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::comments |
Definition at line 623 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare_rule |
Definition at line 623 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare_rule_end |
Definition at line 623 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare_key |
Definition at line 623 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare_id |
Definition at line 623 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::origin |
Definition at line 623 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::destination |
Definition at line 624 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::tripType |
Definition at line 624 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::dateRangeStart |
Definition at line 624 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::dateRangeEnd |
Definition at line 624 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::date |
Definition at line 624 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::timeRangeStart |
Definition at line 625 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::timeRangeEnd |
Definition at line 625 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::time |
Definition at line 625 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::point_of_sale |
Definition at line 625 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::cabinCode |
Definition at line 625 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::channel |
Definition at line 625 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::advancePurchase |
Definition at line 626 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::saturdayStay |
Definition at line 626 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::changeFees |
Definition at line 626 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::nonRefundable |
Definition at line 626 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::minimumStay |
Definition at line 626 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare |
Definition at line 627 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::segment |
Definition at line 627 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| stdair::BomRoot& SIMFQT::FareParserHelper::FareRuleParser< Iterator >::_bomRoot |
Definition at line 630 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
| FareRuleStruct& SIMFQT::FareParserHelper::FareRuleParser< Iterator >::_fareRule |
Definition at line 631 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
1.18.0