1.00.17
C++ library of Revenue Management and Optimisation classes and functions
Toggle main menu visibility
Loading...
Searching...
No Matches
HistoricalBooking.cpp
Go to the documentation of this file.
1
// //////////////////////////////////////////////////////////////////////
2
// Import section
3
// //////////////////////////////////////////////////////////////////////
4
// STL
5
#include <sstream>
6
#include <cassert>
7
#include <iomanip>
8
#include <iostream>
9
// RMOL
10
#include <
rmol/bom/HistoricalBooking.hpp
>
11
12
namespace
RMOL
{
13
14
// ////////////////////////////////////////////////////////////////////
15
HistoricalBooking::HistoricalBooking
() :
16
_numberOfBookings (0.0),_unconstrainedDemand (0.0), _flag (false) {
17
}
18
19
// ////////////////////////////////////////////////////////////////////
20
HistoricalBooking::
21
HistoricalBooking
(
const
stdair::NbOfBookings_T iNbOfBookings,
22
const
stdair::Flag_T iFlag)
23
: _numberOfBookings (iNbOfBookings),
24
_unconstrainedDemand (iNbOfBookings), _flag (iFlag) {
25
}
26
27
// ////////////////////////////////////////////////////////////////////
28
HistoricalBooking::HistoricalBooking
29
(
const
HistoricalBooking
& iHistoricalBooking) :
30
_numberOfBookings (iHistoricalBooking.
getNbOfBookings
()),
31
_unconstrainedDemand (iHistoricalBooking.
getUnconstrainedDemand
()),
32
_flag (iHistoricalBooking.
getFlag
()) {
33
}
34
35
// ////////////////////////////////////////////////////////////////////
36
HistoricalBooking::~HistoricalBooking
() {
37
}
38
39
// ////////////////////////////////////////////////////////////////////
40
void
HistoricalBooking::setParameters
41
(
const
stdair::NbOfBookings_T iNbOfBookings,
const
stdair::Flag_T iFlag) {
42
_numberOfBookings = iNbOfBookings;
43
_unconstrainedDemand = iNbOfBookings;
44
_flag = iFlag;
45
}
46
47
// ////////////////////////////////////////////////////////////////////
48
const
std::string
HistoricalBooking::describe
()
const
{
49
std::ostringstream ostr;
50
ostr <<
"Struct of hitorical booking, unconstrained demand and flag of "
51
<<
"censorship for a FlightDate/Class."
;
52
53
return
ostr.str();
54
}
55
56
// ////////////////////////////////////////////////////////////////////
57
void
HistoricalBooking::toStream
(std::ostream& ioOut)
const
{
58
const
stdair::NbOfBookings_T bj =
getNbOfBookings
();
59
const
stdair::NbOfBookings_T uj =
getUnconstrainedDemand
();
60
const
stdair::Flag_T fj =
getFlag
();
61
ioOut << std::fixed << std::setprecision (2)
62
<< bj <<
"; "
<< uj <<
"; "
<< fj << std::endl;
63
}
64
65
// ////////////////////////////////////////////////////////////////////
66
void
HistoricalBooking::display
()
const
{
67
toStream
(std::cout);
68
}
69
}
HistoricalBooking.hpp
RMOL
Definition
BasConst.cpp:7
RMOL::HistoricalBooking::toStream
void toStream(std::ostream &ioOut) const
Definition
HistoricalBooking.cpp:57
RMOL::HistoricalBooking::display
void display() const
Definition
HistoricalBooking.cpp:66
RMOL::HistoricalBooking::getNbOfBookings
const stdair::NbOfBookings_T & getNbOfBookings() const
Definition
HistoricalBooking.hpp:22
RMOL::HistoricalBooking::~HistoricalBooking
virtual ~HistoricalBooking()
Definition
HistoricalBooking.cpp:36
RMOL::HistoricalBooking::getFlag
const stdair::Flag_T & getFlag() const
Definition
HistoricalBooking.hpp:31
RMOL::HistoricalBooking::getUnconstrainedDemand
const stdair::NbOfBookings_T & getUnconstrainedDemand() const
Definition
HistoricalBooking.hpp:26
RMOL::HistoricalBooking::HistoricalBooking
HistoricalBooking()
Definition
HistoricalBooking.cpp:15
RMOL::HistoricalBooking::setParameters
void setParameters(const stdair::NbOfBookings_T, const stdair::Flag_T)
Definition
HistoricalBooking.cpp:41
RMOL::HistoricalBooking::describe
const std::string describe() const
Definition
HistoricalBooking.cpp:48
RMOL::HistoricalBooking::HistoricalBooking
HistoricalBooking(const stdair::NbOfBookings_T, const stdair::Flag_T)
Definition
HistoricalBooking.cpp:21
Generated for RMOL by
1.17.0