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