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>
32 stdair::SegmentCabin&,
33 const stdair::PartySize_T&);
47 static void updateAUs (
const 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
static void initialiseAU(stdair::SegmentCabin &)
static void buildPseudoBidPriceVector(stdair::SegmentCabin &)
static void updateBookingControlsUsingPseudoBidPriceVector(const stdair::SegmentCabin &)
Class representing the actual business functions for an airline segment-cabin.
static void updateFromReservation(const stdair::FlightDate &, stdair::SegmentCabin &, const stdair::PartySize_T &)
static void updateAUs(const stdair::SegmentCabin &)
static void updateAvailabilities(const stdair::SegmentCabin &)
static void initListOfUsablePolicies(stdair::SegmentCabin &)
static void initYieldBasedNestingStructure(stdair::SegmentCabin &)