1 #ifndef __AIRINV_BOM_SEGMENTCABINHELPER_HPP 2 #define __AIRINV_BOM_SEGMENTCABINHELPER_HPP 8 #include <stdair/stdair_basic_types.hpp> 9 #include <stdair/bom/FareFamilyTypes.hpp> 31 static void updateFromReservation (
const stdair::FlightDate&,
32 stdair::SegmentCabin&,
33 const stdair::PartySize_T&);
38 static void buildPseudoBidPriceVector (stdair::SegmentCabin&);
43 static void updateBookingControlsUsingPseudoBidPriceVector (
const stdair::SegmentCabin&);
47 static void updateAUs (
const stdair::SegmentCabin&);
51 static void updateAvailabilities (
const stdair::SegmentCabin&);
56 static void initialiseAU (stdair::SegmentCabin&);
61 static void initYieldBasedNestingStructure (stdair::SegmentCabin&);
66 static void initListOfUsablePolicies (stdair::SegmentCabin&);
72 static void createPolicies (stdair::SegmentCabin&,
73 const stdair::FareFamilyList_T&,
74 const stdair::FareFamilyList_T::const_iterator&,
75 stdair::Policy&,
unsigned int&,
76 const stdair::Yield_T&);
80 #endif // __AIRINV_BOM_SEGMENTCABINHELPER_HPP
Class representing the actual business functions for an airline segment-cabin.