AirRAC Logo  1.00.0
C++ Simulated Revenue Accounting (RAC) System Library
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages
AIRRAC::YieldParserHelper::YieldRuleParser Struct Reference
+ Inheritance diagram for AIRRAC::YieldParserHelper::YieldRuleParser:

List of all members.

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


Member Data Documentation

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


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