SimFQT Logo  1.00.10
C++ Simulated Fare Quote System Library
Loading...
Searching...
No Matches
SIMFQT::FareParserHelper::FareRuleParser< Iterator > Struct Template Reference
Inheritance diagram for SIMFQT::FareParserHelper::FareRuleParser< Iterator >:

Public Member Functions

 FareRuleParser (stdair::BomRoot &ioBomRoot, FareRuleStruct &iofareRule)

Public Attributes

boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > start
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > comments
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > fare_rule
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > fare_rule_end
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > fare_key
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > fare_id
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > origin
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > destination
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > tripType
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > dateRangeStart
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > dateRangeEnd
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > date
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > timeRangeStart
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > timeRangeEnd
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > time
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > point_of_sale
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > cabinCode
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > channel
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > advancePurchase
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > saturdayStay
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > changeFees
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > nonRefundable
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > minimumStay
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > fare
boost::spirit::qi::rule< Iterator, boost::spirit::ascii::space_type > segment
stdair::BomRoot & _bomRoot
FareRuleStruct_fareRule

Detailed Description

template<typename Iterator>
struct SIMFQT::FareParserHelper::FareRuleParser< Iterator >

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 503 of file FareParserHelper.cpp.

Constructor & Destructor Documentation

◆ FareRuleParser()

Member Data Documentation

◆ start

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::start

Definition at line 623 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ comments

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::comments

Definition at line 623 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ fare_rule

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare_rule

Definition at line 623 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ fare_rule_end

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare_rule_end

Definition at line 623 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ fare_key

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare_key

Definition at line 623 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ fare_id

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare_id

Definition at line 623 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ origin

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::origin

Definition at line 623 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ destination

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::destination

Definition at line 624 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ tripType

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::tripType

Definition at line 624 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ dateRangeStart

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::dateRangeStart

Definition at line 624 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ dateRangeEnd

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::dateRangeEnd

Definition at line 624 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ date

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::date

Definition at line 624 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ timeRangeStart

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::timeRangeStart

Definition at line 625 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ timeRangeEnd

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::timeRangeEnd

Definition at line 625 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ time

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::time

Definition at line 625 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ point_of_sale

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::point_of_sale

Definition at line 625 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ cabinCode

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::cabinCode

Definition at line 625 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ channel

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::channel

Definition at line 625 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ advancePurchase

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::advancePurchase

Definition at line 626 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ saturdayStay

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::saturdayStay

Definition at line 626 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ changeFees

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::changeFees

Definition at line 626 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ nonRefundable

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::nonRefundable

Definition at line 626 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ minimumStay

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::minimumStay

Definition at line 626 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ fare

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::fare

Definition at line 627 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ segment

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::ascii::space_type> SIMFQT::FareParserHelper::FareRuleParser< Iterator >::segment

Definition at line 627 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ _bomRoot

template<typename Iterator>
stdair::BomRoot& SIMFQT::FareParserHelper::FareRuleParser< Iterator >::_bomRoot

Definition at line 630 of file FareParserHelper.cpp.

Referenced by FareRuleParser().

◆ _fareRule

template<typename Iterator>
FareRuleStruct& SIMFQT::FareParserHelper::FareRuleParser< Iterator >::_fareRule

Definition at line 631 of file FareParserHelper.cpp.

Referenced by FareRuleParser().


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