#include <airinv/command/InventoryManager.hpp>
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 |
Command wrapping the travel request process.
Definition at line 34 of file InventoryManager.hpp.
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.
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.