#include <airinv/bom/BookingClassStruct.hpp>
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 |
Utility Structure for the parsing of BookingClass structures.
Definition at line 24 of file BookingClassStruct.hpp.
AIRINV::BookingClassStruct::BookingClassStruct | ( | ) |
Default Constructor.
Definition at line 16 of file BookingClassStruct.cpp.
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.
const std::string AIRINV::BookingClassStruct::describe | ( | ) | const |
Give a description of the structure (for display purposes).
Definition at line 27 of file BookingClassStruct.cpp.
References _classCode, _cumulatedProtection, _etb, _nbOfBookings, _nbOfGroupBookings, _nbOfPendingGroupBookings, _nbOfStaffBookings, _nbOfWLBookings, _nego, _netClassAvailability, _netRevenueAvailability, _noShowPercentage, _overbookingPercentage, _parentClassCode, _parentSubclassCode, _protection, _segmentAvailability, and _subclassCode.
Referenced by AIRINV::FareFamilyStruct::describe().
stdair::ClassCode_T AIRINV::BookingClassStruct::_classCode |
Definition at line 26 of file BookingClassStruct.hpp.
Referenced by describe(), getFullSubclassCode(), AIRINV::InventoryParserHelper::storeAirlineCode::operator()(), AIRINV::InventoryParserHelper::storeSegmentBoardingPoint::operator()(), AIRINV::InventoryParserHelper::storeSegmentCabinCode::operator()(), AIRINV::InventoryParserHelper::storeClassCode::operator()(), and AIRINV::InventoryParserHelper::storeFClasses::operator()().
stdair::SubclassCode_T AIRINV::BookingClassStruct::_subclassCode |
Definition at line 27 of file BookingClassStruct.hpp.
Referenced by describe(), getFullSubclassCode(), and AIRINV::InventoryParserHelper::storeSubclassCode::operator()().
stdair::ClassCode_T AIRINV::BookingClassStruct::_parentClassCode |
Definition at line 28 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeParentClassCode::operator()().
stdair::SubclassCode_T AIRINV::BookingClassStruct::_parentSubclassCode |
Definition at line 29 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeParentSubclassCode::operator()().
stdair::AuthorizationLevel_T AIRINV::BookingClassStruct::_cumulatedProtection |
Definition at line 30 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeCumulatedProtection::operator()().
stdair::AuthorizationLevel_T AIRINV::BookingClassStruct::_protection |
Definition at line 31 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeProtection::operator()().
stdair::NbOfSeats_T AIRINV::BookingClassStruct::_nego |
Definition at line 32 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeNego::operator()().
stdair::OverbookingRate_T AIRINV::BookingClassStruct::_noShowPercentage |
Definition at line 33 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeNoShow::operator()().
stdair::OverbookingRate_T AIRINV::BookingClassStruct::_overbookingPercentage |
Definition at line 34 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeOverbooking::operator()().
stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfBookings |
Definition at line 35 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeNbOfBkgs::operator()().
stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfGroupBookings |
Definition at line 36 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeNbOfGroupBkgs::operator()().
stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfPendingGroupBookings |
Definition at line 37 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeNbOfPendingGroupBkgs::operator()().
stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfStaffBookings |
Definition at line 38 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeNbOfStaffBkgs::operator()().
stdair::NbOfBookings_T AIRINV::BookingClassStruct::_nbOfWLBookings |
Definition at line 39 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeNbOfWLBkgs::operator()().
stdair::NbOfBookings_T AIRINV::BookingClassStruct::_etb |
Definition at line 40 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeClassETB::operator()().
stdair::Availability_T AIRINV::BookingClassStruct::_netClassAvailability |
Definition at line 41 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeClassAvailability::operator()().
stdair::Availability_T AIRINV::BookingClassStruct::_segmentAvailability |
Definition at line 42 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeSegmentAvailability::operator()().
stdair::Availability_T AIRINV::BookingClassStruct::_netRevenueAvailability |
Definition at line 43 of file BookingClassStruct.hpp.
Referenced by describe(), and AIRINV::InventoryParserHelper::storeRevenueAvailability::operator()().