AirInv Logo  0.1.2
C++ Simulated Airline Inventory Management System library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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 (stdair::Inventory &)
static void createDirectAccesses (stdair::FlightDate &)
static void createDirectAccesses (stdair::SegmentDate &)
static void buildSimilarSegmentCabinSets (const stdair::BomRoot &)
static void buildSimilarSegmentCabinSets (stdair::Inventory &)
static void buildGuillotineBlock (stdair::Inventory &, const stdair::GuillotineNumber_T &, const DepartureDateSegmentCabinMap_T &)
static void setDefaultBidPriceVector (stdair::BomRoot &)
static void setDefaultBidPriceVector (stdair::Inventory &)

Friends

class AIRINV_Master_Service
class AIRINV_Service

Detailed Description

Command wrapping the travel request process.

Definition at line 34 of file InventoryManager.hpp.


Member Function Documentation

void AIRINV::InventoryManager::createDirectAccesses ( const stdair::BomRoot &  iBomRoot) [static]

Create the direct accesses within the invetories suck as links between leg-date and segment-date, ect.

Definition at line 717 of file InventoryManager.cpp.

References AIRINV::BomRootHelper::fillFromRouting().

Referenced by AIRINV::InventoryParser::buildInventory(), createDirectAccesses(), and AIRINV::ScheduleParser::generateInventories().

void AIRINV::InventoryManager::createDirectAccesses ( stdair::Inventory &  ioInventory) [static]

Definition at line 737 of file InventoryManager.cpp.

References createDirectAccesses().

void AIRINV::InventoryManager::createDirectAccesses ( stdair::FlightDate &  ioFlightDate) [static]

Definition at line 755 of file InventoryManager.cpp.

References createDirectAccesses().

void AIRINV::InventoryManager::createDirectAccesses ( stdair::SegmentDate &  ioSegmentDate) [static]

Definition at line 824 of file InventoryManager.cpp.

void AIRINV::InventoryManager::buildSimilarSegmentCabinSets ( const stdair::BomRoot &  iBomRoot) [static]

Build the similar segment-cabin sets and the corresponding guillotine blocks for snapshots and other data.

Definition at line 890 of file InventoryManager.cpp.

Referenced by AIRINV::AIRINV_Service::buildSampleBom(), and AIRINV::ScheduleParser::generateInventories().

void AIRINV::InventoryManager::buildSimilarSegmentCabinSets ( stdair::Inventory &  ioInventory) [static]

Definition at line 906 of file InventoryManager.cpp.

References buildGuillotineBlock().

void AIRINV::InventoryManager::buildGuillotineBlock ( stdair::Inventory &  ioInventory,
const stdair::GuillotineNumber_T &  iGuillotineNumber,
const DepartureDateSegmentCabinMap_T iDDSCMap 
) [static]

Definition at line 981 of file InventoryManager.cpp.

Referenced by buildSimilarSegmentCabinSets().

void AIRINV::InventoryManager::setDefaultBidPriceVector ( stdair::BomRoot &  ioBomRoot) [static]

Bid price vectors initialisation

Definition at line 596 of file InventoryManager.cpp.

Referenced by AIRINV::ScheduleParser::generateInventories().

void AIRINV::InventoryManager::setDefaultBidPriceVector ( stdair::Inventory &  ioInventory) [static]

Definition at line 628 of file InventoryManager.cpp.


Friends And Related Function Documentation

friend class AIRINV_Master_Service [friend]

Definition at line 35 of file InventoryManager.hpp.

friend class AIRINV_Service [friend]

Definition at line 36 of file InventoryManager.hpp.


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