1.00.8
C++ Standard Airline IT Object Library
|
|
Go to the documentation of this file. 1 #ifndef __STDAIR_BOM_LEGCABIN_HPP
2 #define __STDAIR_BOM_LEGCABIN_HPP
26 template <
typename BOM>
friend class FacBom;
466 #endif // __STDAIR_BOM_LEGCABIN_HPP
BidPrice_T _currentBidPrice
std::map< YieldLevel_T, MeanStdDevPair_T > YieldLevelDemandMap_T
void updatePreviousBidPrice()
BomAbstract *const getParent() const
VirtualClassList_T _virtualClassList
const MapKey_T getFullerKey() const
void setAvailability(const Availability_T &iAvailability)
void setNetAvailability(const Availability_T &iNAV)
CapacityAdjustment_T _dcsRegrade
void updateFromReservation(const NbOfBookings_T &)
const BidPrice_T & getCurrentBidPrice() const
const AuthorizationLevel_T & getAuthorizationLevel() const
const Key_T & getKey() const
const BidPrice_T & getPreviousBidPrice() const
const NbOfSeats_T & getStaffNbOfSeats() const
Availability_T _availability
double CapacityAdjustment_T
void setStaffNbOfSeats(const NbOfSeats_T &iStaffSeats)
void setGroupNbOfSeats(const NbOfSeats_T &iGroupSeats)
Class representing the actual attributes for an airline leg-cabin.
const Availability_T & getAvailability() const
const HolderMap_T & getHolderMap() const
VirtualClassList_T & getVirtualClassList()
const std::string displayVirtualClassList() const
void setSoldSeat(const NbOfSeats_T &iSoldSeat)
const YieldLevelDemandMap_T & getYieldLevelDemandMap()
const std::string describeKey() const
Base class for Factory layer.
const CabinCode_T & getCabinCode() const
const NbOfSeats_T & getETB() const
Base class for the Business Object Model (BOM) layer.
double AuthorizationLevel_T
void updateCurrentBidPrice()
const NbOfSeats_T & getGroupNbOfSeats() const
void setPreviousBidPrice(const BidPrice_T &iBidPrice)
BidPriceVector_T _bidPriceVector
CabinCapacity_T _physicalCapacity
const OverbookingRate_T & getAvgCancellationPercentage() const
void setWLNbOfSeats(const NbOfSeats_T &iWLSeats)
const CabinCapacity_T & getPhysicalCapacity() const
YieldLevelDemandMap_T _yieldLevelDemandMap
const Availability_T & getNetAvailability() const
void emptyYieldLevelDemandMap()
std::string toString() const
Handle on the StdAir library context.
void fromStream(std::istream &ioIn)
std::map< const std::type_info *, BomAbstract * > HolderMap_T
const BidPriceVector_T & getBidPriceVector() const
std::vector< BidPrice_T > BidPriceVector_T
void toStream(std::ostream &ioOut) const
const CabinCode_T & getCabinCode() const
BidPrice_T _previousBidPrice
Key of a given leg-cabin, made of a cabin code (only).
void emptyBidPriceVector()
NbOfSeats_T _groupNbOfBookings
const NbOfSeats_T & getSoldSeat() const
const CapacityAdjustment_T & getRegradeAdjustment() const
void setGrossAvailability(const Availability_T &iGAV)
void setUPR(const UPR_T &iUPR)
const UPR_T & getUPR() const
void addDemandInformation(const YieldValue_T &, const MeanValue_T &, const StdDevValue_T &)
BidPriceVector_T & getBidPriceVector()
const CommittedSpace_T & getCommittedSpace() const
const Availability_T & getAvailabilityPool() const
const Availability_T & getGrossAvailability() const
const std::string toString() const
void setRegradeAdjustment(const CapacityAdjustment_T &iRegradeAdjustment)
std::list< VirtualClassStruct > VirtualClassList_T
Utility class for linking StdAir-based objects.
void setAvgCancellationPercentage(const OverbookingRate_T &iACP)
CommittedSpace_T _committedSpace
NbOfSeats_T _wlNbOfBookings
void setCommittedSpace(const CommittedSpace_T &iCommittedSpace)
const CabinCapacity_T & getOfferedCapacity() const
void setCapacities(const CabinCapacity_T &iCapacity)
void setAuthorizationLevel(const AuthorizationLevel_T &iAU)
CabinCapacity_T _offeredCapacity
NbOfSeats_T _staffNbOfBookings
Base class for Factory layer.
Availability_T _availabilityPool
void setETB(const NbOfSeats_T &iETB)
NbOfRequests_T NbOfBookings_T
void setCurrentBidPrice(const BidPrice_T &iBidPrice)
const NbOfSeats_T & getWLNbOfSeats() const
void emptyVirtualClassList()
void addVirtualClass(const VirtualClassStruct &iVC)
void setAvailabilityPool(const Availability_T &iAvailabilityPool)