AirInv Logo  1.00.1
C++ Simulated Airline Inventory Management System library
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

AIRINV::BookingClassStruct::BookingClassStruct ( )

Default Constructor.

Definition at line 16 of file BookingClassStruct.cpp.

Member Function Documentation

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.

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.

Member Data Documentation

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

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