#include <airinv/bom/InventoryHelper.hpp>
Static Public Member Functions | |
static void | fillFromRouting (const stdair::Inventory &) |
static void | calculateAvailability (const stdair::Inventory &, const std::string &, stdair::TravelSolutionStruct &) |
static void | getYieldAndBidPrice (const stdair::Inventory &, const std::string &, stdair::TravelSolutionStruct &) |
static bool | sell (stdair::Inventory &, const std::string &iSegmentDateKey, const stdair::ClassCode_T &, const stdair::PartySize_T &) |
static bool | sell (const stdair::BookingClassID_T &, const stdair::PartySize_T &) |
static bool | cancel (stdair::Inventory &, const std::string &iSegmentDateKey, const stdair::ClassCode_T &, const stdair::PartySize_T &) |
static bool | cancel (const stdair::BookingClassID_T &, const stdair::PartySize_T &) |
static void | takeSnapshots (const stdair::Inventory &, const stdair::DateTime_T &) |
Class representing the actual business functions for an airline inventory.
Definition at line 23 of file InventoryHelper.hpp.
|
static |
Fill the attributes derived from the routing legs (e.g., board and off dates).
Definition at line 28 of file InventoryHelper.cpp.
References calculateAvailability(), and AIRINV::FlightDateHelper::fillFromRouting().
Referenced by AIRINV::BomRootHelper::fillFromRouting().
|
static |
Compute the availability for the given travel solution.
Definition at line 44 of file InventoryHelper.cpp.
References getYieldAndBidPrice().
Referenced by fillFromRouting().
|
static |
Get yield and bid price information for the given travel solution.
Definition at line 107 of file InventoryHelper.cpp.
Referenced by calculateAvailability().
|
static |
Make a sale.
Definition at line 248 of file InventoryHelper.cpp.
Referenced by sell(), and AIRINV::InventoryManager::setDefaultBidPriceVector().
|
static |
Make a sale.
Definition at line 282 of file InventoryHelper.cpp.
References sell(), and AIRINV::SegmentCabinHelper::updateFromReservation().
|
static |
Make a cancellation.
Definition at line 328 of file InventoryHelper.cpp.
Referenced by cancel(), and AIRINV::InventoryManager::setDefaultBidPriceVector().
|
static |
Make a cancellation.
Definition at line 362 of file InventoryHelper.cpp.
References cancel(), and AIRINV::SegmentCabinHelper::updateFromReservation().
|
static |
Take inventory snapshots.
Definition at line 407 of file InventoryHelper.cpp.
References AIRINV::SegmentSnapshotTableHelper::takeSnapshots().
Referenced by AIRINV::InventoryManager::setDefaultBidPriceVector().