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