$treeview $search $mathjax
#include <airinv/command/InventoryManager.hpp>
Static Public Member Functions | |
static void | createDirectAccesses (const stdair::BomRoot &) |
static void | createDirectAccesses (const stdair::BomRoot &, stdair::Inventory &) |
static void | createDirectAccesses (const stdair::BomRoot &, stdair::Inventory &, stdair::FlightDate &) |
static void | createDirectAccesses (stdair::SegmentDate &) |
static void | createPartnerAccesses (const stdair::BomRoot &, stdair::Inventory &) |
static void | createPartnerAccesses (stdair::FlightDate &) |
static void | createPartnerAccesses (const stdair::BomRoot &, stdair::Inventory &, stdair::FlightDate &) |
static void | buildSimilarSegmentCabinSets (const stdair::BomRoot &) |
static void | buildSimilarSegmentCabinSets (stdair::Inventory &) |
static void | buildSegmentSnapshotTable (stdair::Inventory &, const stdair::TableID_T &, const DepartureDateSegmentCabinMap_T &) |
static void | setDefaultBidPriceVector (stdair::BomRoot &) |
static void | setDefaultBidPriceVector (stdair::Inventory &) |
static void | initialiseYieldBasedNestingStructures (const stdair::BomRoot &) |
static void | initialiseListsOfUsablePolicies (const stdair::BomRoot &) |
Friends | |
class | AIRINV_Master_Service |
class | AIRINV_Service |
Command wrapping the travel request process.
Definition at line 36 of file InventoryManager.hpp.
void AIRINV::InventoryManager::createDirectAccesses | ( | const stdair::BomRoot & | iBomRoot | ) | [static] |
Create the direct accesses within the inventories suck as links between leg-date and segment-date, ect.
Definition at line 746 of file InventoryManager.cpp.
References createPartnerAccesses(), and AIRINV::BomRootHelper::fillFromRouting().
Referenced by AIRINV::AIRINV_Service::buildComplementaryLinks(), and createDirectAccesses().
void AIRINV::InventoryManager::createDirectAccesses | ( | const stdair::BomRoot & | iBomRoot, | |
stdair::Inventory & | ioInventory | |||
) | [static] |
Definition at line 776 of file InventoryManager.cpp.
References createDirectAccesses().
void AIRINV::InventoryManager::createDirectAccesses | ( | const stdair::BomRoot & | ioBomRoot, | |
stdair::Inventory & | ioInventory, | |||
stdair::FlightDate & | ioFlightDate | |||
) | [static] |
Definition at line 811 of file InventoryManager.cpp.
References createDirectAccesses().
void AIRINV::InventoryManager::createDirectAccesses | ( | stdair::SegmentDate & | ioSegmentDate | ) | [static] |
Definition at line 860 of file InventoryManager.cpp.
void AIRINV::InventoryManager::createPartnerAccesses | ( | const stdair::BomRoot & | iBomRoot, | |
stdair::Inventory & | ioInventory | |||
) | [static] |
Create the direct accesses within the inventories suck as the link between a marketing segment date and its operating one.
Definition at line 926 of file InventoryManager.cpp.
Referenced by createDirectAccesses().
static void AIRINV::InventoryManager::createPartnerAccesses | ( | stdair::FlightDate & | ) | [static] |
void AIRINV::InventoryManager::createPartnerAccesses | ( | const stdair::BomRoot & | ioBomRoot, | |
stdair::Inventory & | ioInventory, | |||
stdair::FlightDate & | ioFlightDate | |||
) | [static] |
Definition at line 945 of file InventoryManager.cpp.
void AIRINV::InventoryManager::buildSimilarSegmentCabinSets | ( | const stdair::BomRoot & | iBomRoot | ) | [static] |
Build the similar segment-cabin sets and the corresponding snapshot tables and other data.
Definition at line 1027 of file InventoryManager.cpp.
Referenced by AIRINV::AIRINV_Service::buildComplementaryLinks().
void AIRINV::InventoryManager::buildSimilarSegmentCabinSets | ( | stdair::Inventory & | ioInventory | ) | [static] |
Definition at line 1043 of file InventoryManager.cpp.
References buildSegmentSnapshotTable().
void AIRINV::InventoryManager::buildSegmentSnapshotTable | ( | stdair::Inventory & | ioInventory, | |
const stdair::TableID_T & | iTableID, | |||
const DepartureDateSegmentCabinMap_T & | iDDSCMap | |||
) | [static] |
Definition at line 1118 of file InventoryManager.cpp.
Referenced by buildSimilarSegmentCabinSets().
void AIRINV::InventoryManager::setDefaultBidPriceVector | ( | stdair::BomRoot & | ioBomRoot | ) | [static] |
Bid price vectors initialisation
Definition at line 601 of file InventoryManager.cpp.
Referenced by AIRINV::AIRINV_Service::buildComplementaryLinks().
void AIRINV::InventoryManager::setDefaultBidPriceVector | ( | stdair::Inventory & | ioInventory | ) | [static] |
Definition at line 633 of file InventoryManager.cpp.
void AIRINV::InventoryManager::initialiseYieldBasedNestingStructures | ( | const stdair::BomRoot & | iBomRoot | ) | [static] |
Yield-based nesting structure initialisation
Definition at line 1277 of file InventoryManager.cpp.
References AIRINV::SegmentCabinHelper::initYieldBasedNestingStructure().
Referenced by AIRINV::AIRINV_Service::buildComplementaryLinks().
void AIRINV::InventoryManager::initialiseListsOfUsablePolicies | ( | const stdair::BomRoot & | iBomRoot | ) | [static] |
Lists of usable policies initialisation.
Definition at line 1327 of file InventoryManager.cpp.
References AIRINV::SegmentCabinHelper::initListOfUsablePolicies().
Referenced by AIRINV::AIRINV_Service::buildComplementaryLinks().
friend class AIRINV_Master_Service [friend] |
Definition at line 37 of file InventoryManager.hpp.
friend class AIRINV_Service [friend] |
Definition at line 38 of file InventoryManager.hpp.