AirInv Logo  1.00.8
C++SimulatedAirlineInventoryManagementSystemLibrary
AIRINV::BookingClassStruct Struct Reference

#include <airinv/bom/BookingClassStruct.hpp>

+ Inheritance diagram for AIRINV::BookingClassStruct:

Public Member Functions

stdair::ClassCode_T getFullSubclassCode () const
 
void fill (stdair::BookingClass &) const
 
const std::string describe () const
 
 BookingClassStruct ()
 

Public Attributes

stdair::ClassCode_T _classCode
 
stdair::SubclassCode_T _subclassCode
 
stdair::ClassCode_T _parentClassCode
 
stdair::SubclassCode_T _parentSubclassCode
 
stdair::AuthorizationLevel_T _cumulatedProtection
 
stdair::AuthorizationLevel_T _protection
 
stdair::NbOfSeats_T _nego
 
stdair::OverbookingRate_T _noShowPercentage
 
stdair::OverbookingRate_T _overbookingPercentage
 
stdair::NbOfBookings_T _nbOfBookings
 
stdair::NbOfBookings_T _nbOfGroupBookings
 
stdair::NbOfBookings_T _nbOfPendingGroupBookings
 
stdair::NbOfBookings_T _nbOfStaffBookings
 
stdair::NbOfBookings_T _nbOfWLBookings
 
stdair::NbOfBookings_T _etb
 
stdair::Availability_T _netClassAvailability
 
stdair::Availability_T _segmentAvailability
 
stdair::Availability_T _netRevenueAvailability
 

Detailed Description

Utility Structure for the parsing of BookingClass structures.

Definition at line 24 of file BookingClassStruct.hpp.

Constructor & Destructor Documentation

◆ BookingClassStruct()

AIRINV::BookingClassStruct::BookingClassStruct ( )

Default Constructor.

Definition at line 16 of file BookingClassStruct.cpp.

Member Function Documentation

◆ getFullSubclassCode()

stdair::ClassCode_T AIRINV::BookingClassStruct::getFullSubclassCode ( ) const

Returns the concatenation of the class and subclass codes.

Definition at line 20 of file BookingClassStruct.cpp.

References _classCode, and _subclassCode.

◆ fill()

void AIRINV::BookingClassStruct::fill ( stdair::BookingClass &  ioBookingClass) const

Fill the BookingClass objects with the attributes of the BookingClassStruct.

Definition at line 44 of file BookingClassStruct.cpp.

◆ describe()

Member Data Documentation

◆ _classCode

◆ _subclassCode

stdair::SubclassCode_T AIRINV::BookingClassStruct::_subclassCode

◆ _parentClassCode

stdair::ClassCode_T AIRINV::BookingClassStruct::_parentClassCode

◆ _parentSubclassCode

stdair::SubclassCode_T AIRINV::BookingClassStruct::_parentSubclassCode

◆ _cumulatedProtection

stdair::AuthorizationLevel_T AIRINV::BookingClassStruct::_cumulatedProtection

◆ _protection

stdair::AuthorizationLevel_T AIRINV::BookingClassStruct::_protection

◆ _nego

stdair::NbOfSeats_T AIRINV::BookingClassStruct::_nego

◆ _noShowPercentage

stdair::OverbookingRate_T AIRINV::BookingClassStruct::_noShowPercentage

◆ _overbookingPercentage

stdair::OverbookingRate_T AIRINV::BookingClassStruct::_overbookingPercentage

◆ _nbOfBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfBookings

◆ _nbOfGroupBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfGroupBookings

◆ _nbOfPendingGroupBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfPendingGroupBookings

◆ _nbOfStaffBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfStaffBookings

◆ _nbOfWLBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfWLBookings

◆ _etb

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_etb

◆ _netClassAvailability

stdair::Availability_T AIRINV::BookingClassStruct::_netClassAvailability

◆ _segmentAvailability

stdair::Availability_T AIRINV::BookingClassStruct::_segmentAvailability

◆ _netRevenueAvailability

stdair::Availability_T AIRINV::BookingClassStruct::_netRevenueAvailability

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