1.00.15
C++ Simulated Airline Inventory Management System Library
Toggle main menu visibility
Loading...
Searching...
No Matches
LegCabinStruct.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/bom/LegCabin.hpp>
9
// AirInv
10
#include <
airinv/bom/LegCabinStruct.hpp
>
11
12
namespace
AIRINV
{
13
14
// //////////////////////////////////////////////////////////////////////
15
const
std::string
LegCabinStruct::describe
()
const
{
16
std::ostringstream ostr;
17
ostr <<
" "
<<
_cabinCode
<<
", "
<<
_saleableCapacity
18
<<
", "
<<
_adjustment
<<
", "
<<
_dcsRegrade
19
<<
", "
<<
_au
<<
", "
<<
_avPool
20
<<
", "
<<
_upr
<<
", "
<<
_nbOfBookings
<<
", "
<<
_nav
21
<<
", "
<<
_gav
<<
", "
<<
_acp
<<
", "
<<
_etb
22
<<
", "
<<
_staffNbOfBookings
<<
", "
<<
_wlNbOfBookings
23
<<
", "
<<
_groupNbOfBookings
24
<< std::endl;
25
26
for
(BucketStructList_T::const_iterator itBucket =
_bucketList
.begin();
27
itBucket !=
_bucketList
.end(); ++itBucket) {
28
const
BucketStruct
& lBucket = *itBucket;
29
ostr << lBucket.
describe
();
30
}
31
if
(
_bucketList
.empty() ==
false
) {
32
ostr << std::endl;
33
}
34
return
ostr.str();
35
}
36
37
// //////////////////////////////////////////////////////////////////////
38
void
LegCabinStruct::fill
(stdair::LegCabin& ioLegCabin)
const
{
39
// Set the Capacity
40
ioLegCabin.setCapacities (
_saleableCapacity
);
41
}
42
43
}
LegCabinStruct.hpp
AIRINV
Definition
AIRINV_Master_Service.hpp:38
AIRINV::BucketStruct
Utility Structure for the parsing of Bucket structures.
Definition
BucketStruct.hpp:26
AIRINV::BucketStruct::describe
const std::string describe() const
Definition
BucketStruct.cpp:20
AIRINV::LegCabinStruct::describe
const std::string describe() const
Definition
LegCabinStruct.cpp:15
AIRINV::LegCabinStruct::_wlNbOfBookings
stdair::NbOfBookings_T _wlNbOfBookings
Definition
LegCabinStruct.hpp:39
AIRINV::LegCabinStruct::_adjustment
stdair::CapacityAdjustment_T _adjustment
Definition
LegCabinStruct.hpp:28
AIRINV::LegCabinStruct::_bucketList
BucketStructList_T _bucketList
Definition
LegCabinStruct.hpp:41
AIRINV::LegCabinStruct::fill
void fill(stdair::LegCabin &) const
Definition
LegCabinStruct.cpp:38
AIRINV::LegCabinStruct::_saleableCapacity
stdair::CabinCapacity_T _saleableCapacity
Definition
LegCabinStruct.hpp:27
AIRINV::LegCabinStruct::_acp
stdair::OverbookingRate_T _acp
Definition
LegCabinStruct.hpp:36
AIRINV::LegCabinStruct::_cabinCode
stdair::CabinCode_T _cabinCode
Definition
LegCabinStruct.hpp:26
AIRINV::LegCabinStruct::_dcsRegrade
stdair::CapacityAdjustment_T _dcsRegrade
Definition
LegCabinStruct.hpp:29
AIRINV::LegCabinStruct::_gav
stdair::Availability_T _gav
Definition
LegCabinStruct.hpp:35
AIRINV::LegCabinStruct::_nbOfBookings
stdair::NbOfBookings_T _nbOfBookings
Definition
LegCabinStruct.hpp:33
AIRINV::LegCabinStruct::_upr
stdair::UPR_T _upr
Definition
LegCabinStruct.hpp:32
AIRINV::LegCabinStruct::_avPool
stdair::Availability_T _avPool
Definition
LegCabinStruct.hpp:31
AIRINV::LegCabinStruct::_staffNbOfBookings
stdair::NbOfBookings_T _staffNbOfBookings
Definition
LegCabinStruct.hpp:38
AIRINV::LegCabinStruct::_groupNbOfBookings
stdair::NbOfBookings_T _groupNbOfBookings
Definition
LegCabinStruct.hpp:40
AIRINV::LegCabinStruct::_nav
stdair::Availability_T _nav
Definition
LegCabinStruct.hpp:34
AIRINV::LegCabinStruct::_etb
stdair::NbOfBookings_T _etb
Definition
LegCabinStruct.hpp:37
AIRINV::LegCabinStruct::_au
stdair::AuthorizationLevel_T _au
Definition
LegCabinStruct.hpp:30
Generated on
for AirInv by
1.17.0