StdAir Logo  1.00.17
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
YieldRange.cpp
Go to the documentation of this file.
1// //////////////////////////////////////////////////////////////////////
2// Import section
3// //////////////////////////////////////////////////////////////////////
4// STL
5#include <limits>
6#include <sstream>
7// StdAir
9
10namespace stdair {
11
12 // ////////////////////////////////////////////////////////////////////
14 _upperYield (std::numeric_limits<Yield_T>::max()),
15 _averageYield (std::numeric_limits<Yield_T>::max()),
16 _lowerYield (std::numeric_limits<Yield_T>::min()) {
17 }
18
19 // ////////////////////////////////////////////////////////////////////
20 YieldRange::YieldRange (const YieldRange& iYieldRange) :
21 _upperYield (iYieldRange.getUpperYield()),
22 _averageYield (iYieldRange.getAverageYield()),
23 _lowerYield (std::numeric_limits<Yield_T>::min()) {
24 }
25
26 // ////////////////////////////////////////////////////////////////////
27 YieldRange::YieldRange (const Yield_T iUpperYield) :
28 _upperYield (iUpperYield), _averageYield (iUpperYield),
29 _lowerYield (iUpperYield) {
30 }
31
32 // ////////////////////////////////////////////////////////////////////
33 YieldRange::YieldRange (const Yield_T iUpperYield,
34 const Yield_T iAverageYield) :
35 _upperYield (iUpperYield), _averageYield (iAverageYield),
36 _lowerYield (std::numeric_limits<Yield_T>::min()) {
37 }
38
39 // ////////////////////////////////////////////////////////////////////
40 YieldRange::YieldRange (const Yield_T iUpperYield,
41 const Yield_T iAverageYield,
42 const Yield_T iLowerYield) :
43 _upperYield (iUpperYield), _averageYield (iAverageYield),
44 _lowerYield (iLowerYield) {
45 }
46
47 // ////////////////////////////////////////////////////////////////////
50
51 // ////////////////////////////////////////////////////////////////////
52 void YieldRange::toStream (std::ostream& ioOut) const {
53 ioOut << _averageYield << "([" << _lowerYield << ", "
54 << _upperYield << "])";
55 }
56
57 // ////////////////////////////////////////////////////////////////////
58 void YieldRange::fromStream (std::istream& ioIn) {
59 }
60
61 // ////////////////////////////////////////////////////////////////////
62 const std::string YieldRange::describe() const {
63 std::ostringstream oStr;
64
65 return oStr.str();
66 }
67
68}
Handle on the StdAir library context.
void toStream(std::ostream &) const
void fromStream(std::istream &)
Yield_T getAverageYield() const
Yield_T getUpperYield() const
const std::string describe() const
virtual ~YieldRange()