AirRAC Logo  1.00.3
C++ Simulated Revenue Accounting (RAC) System Library
AIRRAC::YieldParserHelper::YieldRuleParser Struct Reference
+ Inheritance diagram for AIRRAC::YieldParserHelper::YieldRuleParser:

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ YieldRuleParser()

Member Data Documentation

◆ start

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().

◆ comments

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().

◆ yield_rule

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().

◆ yield_id

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().

◆ origin

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().

◆ destination

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().

◆ tripType

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().

◆ dateRangeStart

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::dateRangeStart

Definition at line 488 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ dateRangeEnd

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::dateRangeEnd

Definition at line 488 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ date

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::date

Definition at line 488 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ timeRangeStart

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::timeRangeStart

Definition at line 488 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ timeRangeEnd

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::timeRangeEnd

Definition at line 488 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ time

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::time

Definition at line 489 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ point_of_sale

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::point_of_sale

Definition at line 489 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ cabinCode

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::cabinCode

Definition at line 489 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ channel

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::channel

Definition at line 489 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ yield

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::yield

Definition at line 489 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ segment

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::segment

Definition at line 489 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ yield_rule_end

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> AIRRAC::YieldParserHelper::YieldRuleParser::yield_rule_end

Definition at line 490 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ _bomRoot

stdair::BomRoot& AIRRAC::YieldParserHelper::YieldRuleParser::_bomRoot

Definition at line 493 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().

◆ _yieldRule

YieldRuleStruct& AIRRAC::YieldParserHelper::YieldRuleParser::_yieldRule

Definition at line 494 of file YieldParserHelper.cpp.

Referenced by YieldRuleParser().


The documentation for this struct was generated from the following file: