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.
SIMFQT::FareParserHelper::FareRuleParser::FareRuleParser | ( | stdair::BomRoot & | ioBomRoot, |
FareRuleStruct & | iofareRule | ||
) | [inline] |
Definition at line 504 of file FareParserHelper.cpp.
References start, comments, fare_rule, fare_key, segment, fare_rule_end, _bomRoot, _fareRule, fare_id, origin, destination, tripType, dateRangeStart, dateRangeEnd, timeRangeStart, timeRangeEnd, point_of_sale, cabinCode, channel, advancePurchase, saturdayStay, changeFees, nonRefundable, minimumStay, fare, SIMFQT::FareParserHelper::uint1_4_p, date, SIMFQT::FareParserHelper::year_p, SIMFQT::FareRuleStruct::_itYear, SIMFQT::FareParserHelper::month_p, SIMFQT::FareRuleStruct::_itMonth, SIMFQT::FareParserHelper::day_p, SIMFQT::FareRuleStruct::_itDay, time, SIMFQT::FareParserHelper::hour_p, SIMFQT::FareRuleStruct::_itHours, SIMFQT::FareParserHelper::minute_p, SIMFQT::FareRuleStruct::_itMinutes, SIMFQT::FareParserHelper::second_p, and SIMFQT::FareRuleStruct::_itSeconds.
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::start |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::comments |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_rule |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_rule_end |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_key |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_id |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::origin |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::destination |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::tripType |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::dateRangeStart |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::dateRangeEnd |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::date |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::timeRangeStart |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::timeRangeEnd |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::time |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::point_of_sale |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::cabinCode |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::channel |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::advancePurchase |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::saturdayStay |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::changeFees |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::nonRefundable |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::minimumStay |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::segment |
Definition at line 620 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
stdair::BomRoot& SIMFQT::FareParserHelper::FareRuleParser::_bomRoot |
Definition at line 627 of file FareParserHelper.cpp.
Referenced by FareRuleParser().
Definition at line 628 of file FareParserHelper.cpp.
Referenced by FareRuleParser().