1 #ifndef __AIRINV_CMD_INVENTORYGENERATOR_HPP
2 #define __AIRINV_CMD_INVENTORYGENERATOR_HPP
8 #include <stdair/command/CmdAbstract.hpp>
27 struct FlightPeriodStruct;
30 struct LegCabinStruct;
31 struct SegmentCabinStruct;
32 struct FareFamilyStruct;
34 namespace ScheduleParserHelper {
58 static void createFlightDate (stdair::BomRoot&,
64 static void createFlightDate (stdair::BomRoot&, stdair::Inventory&,
65 const stdair::Date_T&,
71 static void createRoutingLegKey (stdair::FlightDate&);
76 static stdair::LegDate& createLegDate (stdair::FlightDate&,
77 const stdair::Date_T&,
83 static void createLegCabin (stdair::LegDate&,
const LegCabinStruct&);
88 static void createBucket (stdair::LegCabin&,
const BucketStruct&);
93 static void createSegmentDate (stdair::BomRoot&, stdair::FlightDate&,
99 static void createSegmentCabin (stdair::BomRoot&, stdair::SegmentDate&,
105 static void createFareFamily (stdair::BomRoot&, stdair::SegmentCabin&,
111 static void createClass (stdair::FareFamily&,
112 const stdair::ClassCode_T&);
117 static void createDisplayNestingStructure (stdair::SegmentCabin&);
121 #endif // __AIRINV_CMD_INVENTORYGENERATOR_HPP
Class handling the generation / instantiation of the Inventory BOM.
friend class FFFlightPeriodFileParser
Class wrapping the parser entry point.
Utility Structure for the parsing of SegmentCabin details.
Utility Structure for the parsing of fare family details.
Utility Structure for the parsing of Bucket structures.