AirInv Logo  1.00.0
C++ Simulated Airline Inventory Management System library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AIRINV::InventoryManager Class Reference

#include <airinv/command/InventoryManager.hpp>

List of all members.

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

Detailed Description

Command wrapping the travel request process.

Definition at line 36 of file InventoryManager.hpp.


Member Function Documentation

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().


Friends And Related Function Documentation

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.


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