AirRAC Logo  0.1.2
C++ Simulated Revenue Accounting (RAC) System Library
AIRRAC::YieldParserHelper::YieldRuleParser Struct Reference

#include <airrac/command/YieldParserHelper.hpp>

Inheritance diagram for AIRRAC::YieldParserHelper::YieldRuleParser:

List of all members.

Public Member Functions

 YieldRuleParser (stdair::BomRoot &, YieldRuleStruct &)

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 214 of file YieldParserHelper.hpp.


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 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

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

Definition at line 223 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().

Definition at line 229 of file YieldParserHelper.hpp.

Referenced by YieldRuleParser().


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