Class representing the actual business functions for an airline segment-cabin. More...
#include <airinv/bom/SegmentCabinHelper.hpp>
Static Public Member Functions | |
static void | updateFromReservation (const stdair::FlightDate &, stdair::SegmentCabin &, const stdair::PartySize_T &) |
static void | buildPseudoBidPriceVector (stdair::SegmentCabin &) |
static void | updateBookingControlsUsingPseudoBidPriceVector (const stdair::SegmentCabin &) |
static void | updateAUs (const stdair::SegmentCabin &) |
static void | updateAvailabilities (const stdair::SegmentCabin &) |
static void | initialiseAU (stdair::SegmentCabin &) |
static void | initYieldBasedNestingStructure (stdair::SegmentCabin &) |
static void | initListOfUsablePolicies (stdair::SegmentCabin &) |
Class representing the actual business functions for an airline segment-cabin.
Definition at line 25 of file SegmentCabinHelper.hpp.
|
static |
Update the segment-cabin with the reservation.
Definition at line 64 of file SegmentCabinHelper.cpp.
References AIRINV::FlightDateHelper::updateAvailability().
|
static |
Build the pseudo bid price vector from the vectors of the leg-cabins.
Definition at line 77 of file SegmentCabinHelper.cpp.
Referenced by AIRINV::FlightDateHelper::updateBookingControls().
|
static |
Update the booking controls using the pseudo bid price vector.
Definition at line 128 of file SegmentCabinHelper.cpp.
References updateAUs().
Referenced by AIRINV::FlightDateHelper::updateBookingControls().
|
static |
Update the authorisation levels using the booking limits.
Definition at line 186 of file SegmentCabinHelper.cpp.
Referenced by updateBookingControlsUsingPseudoBidPriceVector().
|
static |
Update the availability of the booking classes.
Definition at line 240 of file SegmentCabinHelper.cpp.
Referenced by AIRINV::FlightDateHelper::recalculateAvailability(), and AIRINV::SegmentSnapshotTableHelper::takeSnapshots().
|
static |
Initialise the AU for the booking classes.
Definition at line 28 of file SegmentCabinHelper.cpp.
Referenced by AIRINV::SegmentDateHelper::fillFromRouting().
|
static |
Yield-based nesting structure initialisation.
Definition at line 333 of file SegmentCabinHelper.cpp.
Referenced by AIRINV::InventoryManager::initialiseYieldBasedNestingStructures().
|
static |
List of usable policies initialisation.
Definition at line 385 of file SegmentCabinHelper.cpp.
Referenced by AIRINV::InventoryManager::initialiseListsOfUsablePolicies().