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