AirInv Logo  1.00.0
C++ Simulated Airline Inventory Management System library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AIRINV::BookingClassStruct Struct Reference

#include <airinv/bom/BookingClassStruct.hpp>

+ Inheritance diagram for AIRINV::BookingClassStruct:

List of all members.

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: