1.00.5
C++ Simulated Airline Inventory Management System Library
|
|
Go to the documentation of this file. 1 #ifndef __AIRINV_CMD_INVENTORYPARSERHELPER_HPP
2 #define __AIRINV_CMD_INVENTORYPARSERHELPER_HPP
10 #include <stdair/command/CmdAbstract.hpp>
23 namespace InventoryParserHelper {
471 public boost::spirit::classic::grammar<InventoryParser> {
475 template <
typename ScannerT>
494 boost::spirit::classic::rule<ScannerT>
const&
start()
const;
520 const stdair::Filename_T& iInventoryInputFilename);
532 stdair::Filename_T _filename;
541 stdair::BomRoot& _bomRoot;
547 unsigned int _nbOfFlights;
551 #endif // __AIRINV_CMD_INVENTORYPARSERHELPER_HPP
boost::spirit::classic::rule< ScannerT > segment
storeFlightDate(FlightDateStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
storeClassCode(FlightDateStruct &)
InventoryFileParser(stdair::BomRoot &, const stdair::Filename_T &iInventoryInputFilename)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > class_nego
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > flight_date_list
storeClassETB(FlightDateStruct &)
storeClassAvailability(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > class_details
void operator()(unsigned int iNumber) const
storeYieldUpperRange(FlightDateStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(double iReal) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(double iReal) const
storeNbOfGroupBkgs(FlightDateStruct &)
storeACP(FlightDateStruct &)
void operator()(double iReal) const
void operator()(double iReal) const
void operator()(double iReal) const
storeNoShow(FlightDateStruct &)
void operator()(double iReal) const
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > bucket_list
boost::spirit::classic::rule< ScannerT > const & start() const
storeAU(FlightDateStruct &)
storeFlightTypeCode(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > flight_date
storeSegmentCabinCode(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > flight_type_code
storeCumulatedProtection(FlightDateStruct &)
storeETB(FlightDateStruct &)
boost::spirit::classic::file_iterator< char_t > iterator_t
storeSnapshotDate(FlightDateStruct &)
storeOffDate(FlightDateStruct &)
void operator()(double iReal) const
storeLegBoardingPoint(FlightDateStruct &)
void operator()(double iReal) const
void operator()(double iReal) const
void operator()(double iReal) const
boost::spirit::classic::rule< ScannerT > time
storeParentClassCode(FlightDateStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
storeNbOfStaffBkgs(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > leg_cabin_list
boost::spirit::classic::rule< ScannerT > segment_cabin_key
boost::spirit::classic::rule< ScannerT > not_to_be_parsed
storeSegmentAvailability(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > leg_cabin_details
boost::spirit::classic::rule< ScannerT > family_cabin_details
storeSeatIndex(FlightDateStruct &)
unsigned int & _nbOfFlights
ParserSemanticAction(FlightDateStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
InventoryParser(stdair::BomRoot &, FlightDateStruct &, unsigned int &)
storeFClasses(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > flight_key
FlightDateStruct & _flightDate
storeSaleableCapacity(FlightDateStruct &)
storeAirlineCode(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > flight_date_end
storeSubclassCode(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > flight_visibility_code
void operator()(double iReal) const
void operator()(double iReal) const
storeFlightVisibilityCode(FlightDateStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > class_list
storeUPR(FlightDateStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
boost::spirit::classic::rule< ScannerT > segment_key
storeLegOffPoint(FlightDateStruct &)
void operator()(iterator_t iStr, iterator_t iStrEnd) const
storeSegmentOffPoint(FlightDateStruct &)
definition(InventoryParser const &self)
void operator()(char iChar) const
void operator()(int iCode) const
storeNbOfPendingGroupBkgs(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > segment_cabin_details
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(double iReal) const
void operator()(double iReal) const
boost::spirit::classic::rule< ScannerT > date
void operator()(double iReal) const
storeRevenueAvailability(FlightDateStruct &)
void operator()(double iReal) const
storeNego(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > flight_number
boost::spirit::classic::rule< ScannerT > class_protection
stdair::BomRoot & _bomRoot
boost::spirit::classic::rule< ScannerT > leg
storeGAV(FlightDateStruct &)
storeOverbooking(FlightDateStruct &)
storeBookingCounter(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > leg_key
void operator()(iterator_t iStr, iterator_t iStrEnd) const
void operator()(unsigned int iNumber) const
void operator()(double iReal) const
storeOperatingFlightNumber(FlightDateStruct &)
storeLegCabinCode(FlightDateStruct &)
storeNbOfBkgs(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > operating_leg_details
void operator()(iterator_t iStr, iterator_t iStrEnd) const
stdair::BomRoot & _bomRoot
unsigned int & _nbOfFlights
void operator()(double iReal) const
void operator()(double iReal) const
storeBucketAvaibality(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > leg_details
storeFamilyCode(FlightDateStruct &)
storeParentSubclassCode(FlightDateStruct &)
void operator()(double iReal) const
boost::spirit::classic::rule< ScannerT > family_cabin_list
boost::spirit::classic::rule< ScannerT > full_segment_cabin_details
boost::spirit::classic::rule< ScannerT > bucket_details
storeOffTime(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > class_key
void operator()(iterator_t iStr, iterator_t iStrEnd) const
storeNAV(FlightDateStruct &)
storeProtection(FlightDateStruct &)
doEndFlightDate(stdair::BomRoot &, FlightDateStruct &, unsigned int &)
void operator()(unsigned int iNumber) const
storeSegmentBoardingPoint(FlightDateStruct &)
void operator()(double iReal) const
FlightDateStruct & _flightDate
void operator()(double iReal) const
storeBoardingDate(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > segment_cabin_list
void operator()(double iReal) const
boost::spirit::classic::rule< ScannerT > airline_code
void operator()(char iChar) const
storeSegmentCabinBookingCounter(FlightDateStruct &)
boost::spirit::classic::rule< ScannerT > segment_list
void operator()(iterator_t iStr, iterator_t iStrEnd) const
storeBoardingTime(FlightDateStruct &)
void operator()(double iReal) const
void operator()(char iChar) const
boost::spirit::classic::rule< ScannerT > parent_subclass_code
storeFlightNumber(FlightDateStruct &)
void operator()(double iReal) const
boost::spirit::classic::rule< ScannerT > leg_list
void operator()(char iChar) const
storeNbOfWLBkgs(FlightDateStruct &)
storeOperatingAirlineCode(FlightDateStruct &)
void operator()(double iReal) const
void operator()(unsigned int iNumber) const