1.00.15
C++ Simulated Airline Inventory Management System Library
Toggle main menu visibility
Loading...
Searching...
No Matches
BookingClassStruct.cpp
Go to the documentation of this file.
1
// //////////////////////////////////////////////////////////////////////
2
// Import section
3
// //////////////////////////////////////////////////////////////////////
4
// STL
5
#include <cassert>
6
#include <sstream>
7
// StdAir
8
#include <stdair/basic/BasConst_General.hpp>
9
#include <stdair/bom/BookingClass.hpp>
10
// AirInv
11
#include <
airinv/bom/BookingClassStruct.hpp
>
12
13
namespace
AIRINV
{
14
15
// //////////////////////////////////////////////////////////////////////
16
BookingClassStruct::BookingClassStruct
() {
17
}
18
19
// //////////////////////////////////////////////////////////////////////
20
stdair::ClassCode_T
BookingClassStruct::getFullSubclassCode
()
const
{
21
std::ostringstream oStr;
22
oStr <<
_classCode
<<
_subclassCode
;
23
return
oStr.str();
24
}
25
26
// //////////////////////////////////////////////////////////////////////
27
const
std::string
BookingClassStruct::describe
()
const
{
28
std::ostringstream ostr;
29
ostr <<
" "
<<
_classCode
<<
_subclassCode
30
<<
" ("
<<
_parentClassCode
<<
_parentSubclassCode
<<
")"
31
<<
", "
<<
_cumulatedProtection
<<
":"
<<
_protection
32
<<
", "
<<
_nego
33
<<
", "
<<
_noShowPercentage
<<
":"
<<
_overbookingPercentage
34
<<
", "
<<
_nbOfBookings
<<
":"
<<
_nbOfGroupBookings
35
<<
":"
<<
_nbOfPendingGroupBookings
<<
":"
<<
_nbOfStaffBookings
36
<<
":"
<<
_nbOfWLBookings
<<
":"
<<
_etb
37
<<
", "
<<
_netClassAvailability
<<
":"
<<
_segmentAvailability
38
<<
":"
<<
_netRevenueAvailability
39
<< std::endl;
40
return
ostr.str();
41
}
42
43
// //////////////////////////////////////////////////////////////////////
44
void
BookingClassStruct::fill
(stdair::BookingClass& ioBookingClass)
const
{
45
// Set the Yield Range Upper Value
46
// ioBookingClass.setYieldRangeValue (_yieldRangeUpperValue);
47
48
// Set the Availability
49
// ioBookingClass.setAvailability (_availability);
50
51
// Set the number of seats
52
// ioBookingClass.setNbOfSeats (_nbOfSeats);
53
54
// Set the Seat Index
55
// ioBookingClass.setSeatIndex (_seatIndex);
56
}
57
58
}
BookingClassStruct.hpp
AIRINV
Definition
AIRINV_Master_Service.hpp:38
AIRINV::BookingClassStruct::_parentClassCode
stdair::ClassCode_T _parentClassCode
Definition
BookingClassStruct.hpp:28
AIRINV::BookingClassStruct::_segmentAvailability
stdair::Availability_T _segmentAvailability
Definition
BookingClassStruct.hpp:42
AIRINV::BookingClassStruct::_netRevenueAvailability
stdair::Availability_T _netRevenueAvailability
Definition
BookingClassStruct.hpp:43
AIRINV::BookingClassStruct::_netClassAvailability
stdair::Availability_T _netClassAvailability
Definition
BookingClassStruct.hpp:41
AIRINV::BookingClassStruct::_nbOfBookings
stdair::NbOfBookings_T _nbOfBookings
Definition
BookingClassStruct.hpp:35
AIRINV::BookingClassStruct::_protection
stdair::AuthorizationLevel_T _protection
Definition
BookingClassStruct.hpp:31
AIRINV::BookingClassStruct::BookingClassStruct
BookingClassStruct()
Definition
BookingClassStruct.cpp:16
AIRINV::BookingClassStruct::_classCode
stdair::ClassCode_T _classCode
Definition
BookingClassStruct.hpp:26
AIRINV::BookingClassStruct::_cumulatedProtection
stdair::AuthorizationLevel_T _cumulatedProtection
Definition
BookingClassStruct.hpp:30
AIRINV::BookingClassStruct::fill
void fill(stdair::BookingClass &) const
Definition
BookingClassStruct.cpp:44
AIRINV::BookingClassStruct::_parentSubclassCode
stdair::SubclassCode_T _parentSubclassCode
Definition
BookingClassStruct.hpp:29
AIRINV::BookingClassStruct::_subclassCode
stdair::SubclassCode_T _subclassCode
Definition
BookingClassStruct.hpp:27
AIRINV::BookingClassStruct::_overbookingPercentage
stdair::OverbookingRate_T _overbookingPercentage
Definition
BookingClassStruct.hpp:34
AIRINV::BookingClassStruct::_nbOfWLBookings
stdair::NbOfBookings_T _nbOfWLBookings
Definition
BookingClassStruct.hpp:39
AIRINV::BookingClassStruct::describe
const std::string describe() const
Definition
BookingClassStruct.cpp:27
AIRINV::BookingClassStruct::_nego
stdair::NbOfSeats_T _nego
Definition
BookingClassStruct.hpp:32
AIRINV::BookingClassStruct::_nbOfGroupBookings
stdair::NbOfBookings_T _nbOfGroupBookings
Definition
BookingClassStruct.hpp:36
AIRINV::BookingClassStruct::_etb
stdair::NbOfBookings_T _etb
Definition
BookingClassStruct.hpp:40
AIRINV::BookingClassStruct::getFullSubclassCode
stdair::ClassCode_T getFullSubclassCode() const
Definition
BookingClassStruct.cpp:20
AIRINV::BookingClassStruct::_nbOfStaffBookings
stdair::NbOfBookings_T _nbOfStaffBookings
Definition
BookingClassStruct.hpp:38
AIRINV::BookingClassStruct::_nbOfPendingGroupBookings
stdair::NbOfBookings_T _nbOfPendingGroupBookings
Definition
BookingClassStruct.hpp:37
AIRINV::BookingClassStruct::_noShowPercentage
stdair::OverbookingRate_T _noShowPercentage
Definition
BookingClassStruct.hpp:33
Generated on
for AirInv by
1.17.0