AirInv Logo  1.00.10
C++ Simulated Airline Inventory Management System Library
Loading...
Searching...
No Matches
AIRINV::FlightDateHelper Class Reference

#include <airinv/bom/FlightDateHelper.hpp>

Static Public Member Functions

static void fillFromRouting (const stdair::FlightDate &)
 
static void updateAvailability (const stdair::FlightDate &, const stdair::SegmentCabin &, const stdair::PartySize_T &iNbOfBookings)
 
static void updateAvailabilityPool (const stdair::FlightDate &, const stdair::CabinCode_T &)
 
static void recalculateAvailability (const stdair::FlightDate &, const stdair::CabinCode_T &)
 
static void updateBookingControls (stdair::FlightDate &)
 
static void recalculateAvailability (const stdair::FlightDate &)
 

Detailed Description

Class representing the actual business functions for an airline flight-date.

Definition at line 19 of file FlightDateHelper.hpp.

Member Function Documentation

◆ fillFromRouting()

void AIRINV::FlightDateHelper::fillFromRouting ( const stdair::FlightDate & iFlightDate)
static

Fill the attributes derived from the routing legs (e.g., board and off dates).

Definition at line 51 of file FlightDateHelper.cpp.

References AIRINV::SegmentDateHelper::fillFromRouting().

Referenced by AIRINV::InventoryHelper::fillFromRouting().

◆ updateAvailability()

void AIRINV::FlightDateHelper::updateAvailability ( const stdair::FlightDate & iFlightDate,
const stdair::SegmentCabin & iSegmentCabin,
const stdair::PartySize_T & iNbOfBookings )
static

Update the availability of all classes after a reservation.

Definition at line 66 of file FlightDateHelper.cpp.

References recalculateAvailability(), and updateAvailabilityPool().

Referenced by AIRINV::SegmentCabinHelper::updateFromReservation().

◆ updateAvailabilityPool()

void AIRINV::FlightDateHelper::updateAvailabilityPool ( const stdair::FlightDate & iFlightDate,
const stdair::CabinCode_T & iCabinCode )
static

Update the availability pool of all the segment-cabins after a reservation.

Definition at line 91 of file FlightDateHelper.cpp.

Referenced by updateAvailability().

◆ recalculateAvailability() [1/2]

void AIRINV::FlightDateHelper::recalculateAvailability ( const stdair::FlightDate & iFlightDate,
const stdair::CabinCode_T & iCabinCode )
static

Recalculate the availability of all the segment-cabins after a reservation.

Definition at line 126 of file FlightDateHelper.cpp.

References AIRINV::SegmentCabinHelper::updateAvailabilities().

Referenced by updateAvailability().

◆ updateBookingControls()

void AIRINV::FlightDateHelper::updateBookingControls ( stdair::FlightDate & ioFlightDate)
static

◆ recalculateAvailability() [2/2]

void AIRINV::FlightDateHelper::recalculateAvailability ( const stdair::FlightDate & iFlightDate)
static

Recalculate the availability of all the segment-cabins after an optimisation.

Definition at line 144 of file FlightDateHelper.cpp.

References AIRINV::SegmentCabinHelper::updateAvailabilities().


The documentation for this class was generated from the following files: