Public Member Functions | |
YieldRuleParser (stdair::BomRoot &ioBomRoot, YieldRuleStruct &ioYieldRule) |
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 > | yield_rule |
boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | yield_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 > | yield |
boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | segment |
boost::spirit::qi::rule < stdair::iterator_t, boost::spirit::ascii::space_type > | yield_rule_end |
stdair::BomRoot & | _bomRoot |
YieldRuleStruct & | _yieldRule |
Yields: yieldID; OriginCity; DestinationCity; DateRangeStart; DateRangeEnd; DepartureTimeRangeStart; DepartureTimeRangeEnd; Yield; AirlineCode; Class
1; LHR; JFK; 2008-06-01; 2009-12-31; 00:00; 23:59; 4200.0; BA; A;
YieldID (Integer) OriginCity (3-char airport code) DestinationCity (3-char airport code) DateRangeStart (yyyy-mm-dd) DateRangeEnd (yyyy-mm-dd) DepartureTimeRangeStart (hh:mm) DepartureTimeRangeEnd (hh:mm) Yield (Double) AirlineCodeList (List of 2-char airline code) ClassList (List of 1-char class code) Grammar for the Yield-Rule parser.
Definition at line 387 of file YieldParserHelper.cpp.
|
inline |
Definition at line 391 of file YieldParserHelper.cpp.
References _bomRoot, AIRRAC::YieldRuleStruct::_itDay, AIRRAC::YieldRuleStruct::_itHours, AIRRAC::YieldRuleStruct::_itMinutes, AIRRAC::YieldRuleStruct::_itMonth, AIRRAC::YieldRuleStruct::_itSeconds, AIRRAC::YieldRuleStruct::_itYear, _yieldRule, cabinCode, channel, comments, date, dateRangeEnd, dateRangeStart, AIRRAC::YieldParserHelper::day_p, destination, AIRRAC::YieldParserHelper::hour_p, AIRRAC::YieldParserHelper::minute_p, AIRRAC::YieldParserHelper::month_p, origin, point_of_sale, AIRRAC::YieldParserHelper::second_p, segment, start, time, timeRangeEnd, timeRangeStart, tripType, AIRRAC::YieldParserHelper::uint1_4_p, AIRRAC::YieldParserHelper::year_p, yield, yield_id, yield_rule, and yield_rule_end.
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::start |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::comments |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::yield_rule |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::yield_id |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::origin |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::destination |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::tripType |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::dateRangeStart |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::dateRangeEnd |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::date |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::timeRangeStart |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::timeRangeEnd |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::time |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::point_of_sale |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::cabinCode |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::channel |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::yield |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::segment |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::yield_rule_end |
Definition at line 487 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
stdair::BomRoot& AIRRAC::YieldParserHelper::YieldRuleParser::_bomRoot |
Definition at line 493 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().
YieldRuleStruct& AIRRAC::YieldParserHelper::YieldRuleParser::_yieldRule |
Definition at line 494 of file YieldParserHelper.cpp.
Referenced by YieldRuleParser().