SimFQT Logo  0.1.2
C++ Simulated Fare Quote System Library
SIMFQT::FareParserHelper::FareRuleParser Struct Reference

#include <simfqt/command/FareParserHelper.hpp>

Inheritance diagram for SIMFQT::FareParserHelper::FareRuleParser:

List of all members.

Public Member Functions

 FareRuleParser (stdair::BomRoot &, FareRuleStruct &)

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 > 
fare_rule
boost::spirit::qi::rule
< stdair::iterator_t,
boost::spirit::ascii::space_type > 
fare_rule_end
boost::spirit::qi::rule
< stdair::iterator_t,
boost::spirit::ascii::space_type > 
fare_key
boost::spirit::qi::rule
< stdair::iterator_t,
boost::spirit::ascii::space_type > 
fare_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 > 
advancePurchase
boost::spirit::qi::rule
< stdair::iterator_t,
boost::spirit::ascii::space_type > 
saturdayStay
boost::spirit::qi::rule
< stdair::iterator_t,
boost::spirit::ascii::space_type > 
changeFees
boost::spirit::qi::rule
< stdair::iterator_t,
boost::spirit::ascii::space_type > 
nonRefundable
boost::spirit::qi::rule
< stdair::iterator_t,
boost::spirit::ascii::space_type > 
minimumStay
boost::spirit::qi::rule
< stdair::iterator_t,
boost::spirit::ascii::space_type > 
fare
boost::spirit::qi::rule
< stdair::iterator_t,
boost::spirit::ascii::space_type > 
segment
stdair::BomRoot & _bomRoot
FareRuleStruct_fareRule

Detailed Description

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 276 of file FareParserHelper.hpp.


Constructor & Destructor Documentation


Member Data Documentation

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::start

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::comments

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_rule

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_rule_end

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_key

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare_id

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::origin

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::destination

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::tripType

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::dateRangeStart

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::dateRangeEnd

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::date

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::timeRangeStart

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::timeRangeEnd

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::time

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::point_of_sale

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::cabinCode

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::channel

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::advancePurchase

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::saturdayStay

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::changeFees

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::nonRefundable

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::minimumStay

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::fare

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

boost::spirit::qi::rule<stdair::iterator_t, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser::segment

Definition at line 285 of file FareParserHelper.hpp.

Referenced by FareRuleParser().

Definition at line 292 of file FareParserHelper.hpp.

Referenced by FareRuleParser().


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