StdAir Logo  1.00.8
C++ Standard Airline IT Object Library
YieldFeaturesKey.cpp
Go to the documentation of this file.
1 // //////////////////////////////////////////////////////////////////////
2 // Import section
3 // //////////////////////////////////////////////////////////////////////
4 // STL
5 #include <ostream>
6 #include <sstream>
7 // StdAir
10 
11 namespace stdair {
12 
13  // ////////////////////////////////////////////////////////////////////
14  YieldFeaturesKey::YieldFeaturesKey()
15  : _tripType (TRIP_TYPE_ONE_WAY),
16  _cabinCode (DEFAULT_PREFERRED_CABIN) {
17  assert (false);
18  }
19 
20  // ////////////////////////////////////////////////////////////////////
21  YieldFeaturesKey::YieldFeaturesKey (const stdair::TripType_T& iTripType,
22  const stdair::CabinCode_T& iCabin)
23  : _tripType (iTripType), _cabinCode (iCabin) {
24  }
25 
26  // ////////////////////////////////////////////////////////////////////
27  YieldFeaturesKey::YieldFeaturesKey (const YieldFeaturesKey& iKey)
28  : _tripType (iKey.getTripType()), _cabinCode (iKey.getCabinCode()) {
29  }
30 
31  // ////////////////////////////////////////////////////////////////////
33  }
34 
35  // ////////////////////////////////////////////////////////////////////
36  void YieldFeaturesKey::toStream (std::ostream& ioOut) const {
37  ioOut << "YieldFeaturesKey: " << toString() << std::endl;
38  }
39 
40  // ////////////////////////////////////////////////////////////////////
41  void YieldFeaturesKey::fromStream (std::istream& ioIn) {
42  }
43 
44  // ////////////////////////////////////////////////////////////////////
45  const std::string YieldFeaturesKey::toString() const {
46  std::ostringstream oStr;
47  oStr << _tripType << " -- " << _cabinCode;
48  return oStr.str();
49  }
50 
51 }
stdair::YieldFeaturesKey::toStream
void toStream(std::ostream &ioOut) const
Definition: YieldFeaturesKey.cpp:36
stdair::TripType_T
std::string TripType_T
Definition: stdair_basic_types.hpp:64
stdair::DEFAULT_PREFERRED_CABIN
const CabinCode_T DEFAULT_PREFERRED_CABIN
stdair::YieldFeaturesKey::toString
const std::string toString() const
Definition: YieldFeaturesKey.cpp:45
stdair::YieldFeaturesKey::~YieldFeaturesKey
~YieldFeaturesKey()
Definition: YieldFeaturesKey.cpp:32
stdair
Handle on the StdAir library context.
Definition: BasChronometer.cpp:9
BasConst_Request.hpp
stdair::YieldFeaturesKey::fromStream
void fromStream(std::istream &ioIn)
Definition: YieldFeaturesKey.cpp:41
YieldFeaturesKey.hpp
stdair::YieldFeaturesKey
Key of date-period.
Definition: YieldFeaturesKey.hpp:18
stdair::CabinCode_T
std::string CabinCode_T
Definition: stdair_basic_types.hpp:41
stdair::TRIP_TYPE_ONE_WAY
const TripType_T TRIP_TYPE_ONE_WAY