#include <airinv/bom/InventoryHelper.hpp>
List of all members.
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 &) |
Detailed Description
Class representing the actual business functions for an airline inventory.
Definition at line 23 of file InventoryHelper.hpp.
Member Function Documentation
void AIRINV::InventoryHelper::fillFromRouting |
( |
const stdair::Inventory & |
iInventory | ) |
|
|
static |
Fill the attributes derived from the routing legs (e.g., board and off dates).
Definition at line 28 of file InventoryHelper.cpp.
void AIRINV::InventoryHelper::calculateAvailability |
( |
const stdair::Inventory & |
iInventory, |
|
|
const std::string & |
iFullSegmentDateKey, |
|
|
stdair::TravelSolutionStruct & |
ioTravelSolution |
|
) |
| |
|
static |
Compute the availability for the given travel solution.
Definition at line 44 of file InventoryHelper.cpp.
void AIRINV::InventoryHelper::getYieldAndBidPrice |
( |
const stdair::Inventory & |
iInventory, |
|
|
const std::string & |
iFullSegmentDateKey, |
|
|
stdair::TravelSolutionStruct & |
ioTravelSolution |
|
) |
| |
|
static |
Get yield and bid price information for the given travel solution.
Definition at line 107 of file InventoryHelper.cpp.
bool AIRINV::InventoryHelper::sell |
( |
stdair::Inventory & |
ioInventory, |
|
|
const std::string & |
iSegmentDateKey, |
|
|
const stdair::ClassCode_T & |
iClassCode, |
|
|
const stdair::PartySize_T & |
iPartySize |
|
) |
| |
|
static |
bool AIRINV::InventoryHelper::sell |
( |
const stdair::BookingClassID_T & |
iClassID, |
|
|
const stdair::PartySize_T & |
iPartySize |
|
) |
| |
|
static |
bool AIRINV::InventoryHelper::cancel |
( |
stdair::Inventory & |
ioInventory, |
|
|
const std::string & |
iSegmentDateKey, |
|
|
const stdair::ClassCode_T & |
iClassCode, |
|
|
const stdair::PartySize_T & |
iPartySize |
|
) |
| |
|
static |
bool AIRINV::InventoryHelper::cancel |
( |
const stdair::BookingClassID_T & |
iClassID, |
|
|
const stdair::PartySize_T & |
iPartySize |
|
) |
| |
|
static |
void AIRINV::InventoryHelper::takeSnapshots |
( |
const stdair::Inventory & |
iInventory, |
|
|
const stdair::DateTime_T & |
iSnapshotTime |
|
) |
| |
|
static |
The documentation for this class was generated from the following files: