AirInv Logo  1.00.12
C++ Simulated Airline Inventory Management System Library
Loading...
Searching...
No Matches
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

stdair::ClassCode_T AIRINV::BookingClassStruct::_classCode

Definition at line 26 of file BookingClassStruct.hpp.

Referenced by describe(), and getFullSubclassCode().

◆ _subclassCode

stdair::SubclassCode_T AIRINV::BookingClassStruct::_subclassCode

Definition at line 27 of file BookingClassStruct.hpp.

Referenced by describe(), and getFullSubclassCode().

◆ _parentClassCode

stdair::ClassCode_T AIRINV::BookingClassStruct::_parentClassCode

Definition at line 28 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _parentSubclassCode

stdair::SubclassCode_T AIRINV::BookingClassStruct::_parentSubclassCode

Definition at line 29 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _cumulatedProtection

stdair::AuthorizationLevel_T AIRINV::BookingClassStruct::_cumulatedProtection

Definition at line 30 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _protection

stdair::AuthorizationLevel_T AIRINV::BookingClassStruct::_protection

Definition at line 31 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _nego

stdair::NbOfSeats_T AIRINV::BookingClassStruct::_nego

Definition at line 32 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _noShowPercentage

stdair::OverbookingRate_T AIRINV::BookingClassStruct::_noShowPercentage

Definition at line 33 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _overbookingPercentage

stdair::OverbookingRate_T AIRINV::BookingClassStruct::_overbookingPercentage

Definition at line 34 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _nbOfBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfBookings

Definition at line 35 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _nbOfGroupBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfGroupBookings

Definition at line 36 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _nbOfPendingGroupBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfPendingGroupBookings

Definition at line 37 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _nbOfStaffBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfStaffBookings

Definition at line 38 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _nbOfWLBookings

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfWLBookings

Definition at line 39 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _etb

stdair::NbOfBookings_T AIRINV::BookingClassStruct::_etb

Definition at line 40 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _netClassAvailability

stdair::Availability_T AIRINV::BookingClassStruct::_netClassAvailability

Definition at line 41 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _segmentAvailability

stdair::Availability_T AIRINV::BookingClassStruct::_segmentAvailability

Definition at line 42 of file BookingClassStruct.hpp.

Referenced by describe().

◆ _netRevenueAvailability

stdair::Availability_T AIRINV::BookingClassStruct::_netRevenueAvailability

Definition at line 43 of file BookingClassStruct.hpp.

Referenced by describe().


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