1.01.7
C++ Simulated Airline Travel Solution Provider (TSP) Library
|
|
Go to the documentation of this file. 1 #ifndef __AIRTSP_CMD_SCHEDULEPARSERHELPER_HPP
2 #define __AIRTSP_CMD_SCHEDULEPARSERHELPER_HPP
10 #include <stdair/command/CmdAbstract.hpp>
23 namespace ScheduleParserHelper {
282 public boost::spirit::classic::grammar<FlightPeriodParser> {
286 template <
typename ScannerT>
300 boost::spirit::classic::rule<ScannerT>
const&
start()
const;
327 const stdair::Filename_T& iFilename);
339 stdair::Filename_T _filename;
348 stdair::BomRoot& _bomRoot;
355 #endif // __AIRTSP_CMD_SCHEDULEPARSERHELPER_HPP
void operator()(char iChar) const
FlightPeriodParser(stdair::BomRoot &, FlightPeriodStruct &)
storeOperatingAirlineCode(FlightPeriodStruct &)
storeAirlineCode(FlightPeriodStruct &)
storeDateRangeStart(FlightPeriodStruct &)
boost::spirit::classic::rule< ScannerT > leg_details
storeFlightNumber(FlightPeriodStruct &)
boost::spirit::classic::rule< ScannerT > generic_segment
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > full_segment_cabin_details
boost::spirit::classic::file_iterator< char_t > iterator_t
boost::spirit::classic::rule< ScannerT > operating_leg_details
boost::spirit::classic::rule< ScannerT > segment_cabin_details
storeOperatingFlightNumber(FlightPeriodStruct &)
storeLegBoardingPoint(FlightPeriodStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > family_cabin_details
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > time
void operator()(double iReal) const
boost::spirit::classic::rule< ScannerT > leg_cabin_details
boost::spirit::classic::rule< ScannerT > segment_section
storeCapacity(FlightPeriodStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > flight_key
FlightPeriodStruct & _flightPeriod
boost::spirit::classic::rule< ScannerT > date
storeSegmentSpecificity(FlightPeriodStruct &)
boost::spirit::classic::rule< ScannerT > flight_period_end
storeLegOffPoint(FlightPeriodStruct &)
storeSegmentOffPoint(FlightPeriodStruct &)
doEndFlight(stdair::BomRoot &, FlightPeriodStruct &)
storeFFDisutilityCurveKey(FlightPeriodStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
storeDow(FlightPeriodStruct &)
boost::spirit::classic::rule< ScannerT > specific_segment_list
definition(FlightPeriodParser const &self)
storeSegmentCabinCode(FlightPeriodStruct &)
boost::spirit::classic::rule< ScannerT > date_offset
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > const & start() const
boost::spirit::classic::rule< ScannerT > leg_key
storeFClasses(FlightPeriodStruct &)
storeSegmentBoardingPoint(FlightPeriodStruct &)
storeDateRangeEnd(FlightPeriodStruct &)
boost::spirit::classic::rule< ScannerT > not_to_be_parsed
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
storeFamilyCode(FlightPeriodStruct &)
FlightPeriodStruct & _flightPeriod
storeOffTime(FlightPeriodStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(unsigned int iNumber) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(char iChar) const
void operator()(int iCode) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > segment_key
boost::spirit::classic::rule< ScannerT > airline_code
ParserSemanticAction(FlightPeriodStruct &)
storeBoardingTime(FlightPeriodStruct &)
boost::spirit::classic::rule< ScannerT > flight_period_list
boost::spirit::classic::rule< ScannerT > dow
storeClasses(FlightPeriodStruct &)
void operator()(unsigned int iNumber) const
FlightPeriodFileParser(stdair::BomRoot &ioBomRoot, const stdair::Filename_T &iFilename)
boost::spirit::classic::rule< ScannerT > flight_period
storeLegCabinCode(FlightPeriodStruct &)
void operator()(char iChar) const
stdair::BomRoot & _bomRoot
stdair::BomRoot & _bomRoot
storeFRAT5CurveKey(FlightPeriodStruct &)
boost::spirit::classic::rule< ScannerT > flight_number
boost::spirit::classic::rule< ScannerT > leg
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
bool generateInventories()
boost::spirit::classic::rule< ScannerT > full_family_cabin_details
storeElapsedTime(FlightPeriodStruct &)