StdAir Logo  1.00.0
C++ Standard Airline IT Object Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BookingClassKey.cpp
Go to the documentation of this file.
1 // //////////////////////////////////////////////////////////////////////
2 // Import section
3 // //////////////////////////////////////////////////////////////////////
4 // STL
5 #include <cassert>
6 #include <sstream>
7 // StdAir
10 
11 namespace stdair {
12 
13  // ////////////////////////////////////////////////////////////////////
14  BookingClassKey::BookingClassKey() : _classCode (DEFAULT_CLASS_CODE) {
15  assert (false);
16  }
17 
18  // ////////////////////////////////////////////////////////////////////
19  BookingClassKey::BookingClassKey (const BookingClassKey& iKey)
20  : _classCode (iKey._classCode) {
21  }
22 
23  // ////////////////////////////////////////////////////////////////////
24  BookingClassKey::BookingClassKey (const ClassCode_T& iClassCode)
25  : _classCode (iClassCode) {
26  }
27 
28  // ////////////////////////////////////////////////////////////////////
30  }
31 
32  // ////////////////////////////////////////////////////////////////////
33  void BookingClassKey::toStream (std::ostream& ioOut) const {
34  ioOut << "BookingClassKey: " << toString();
35  }
36 
37  // ////////////////////////////////////////////////////////////////////
38  void BookingClassKey::fromStream (std::istream& ioIn) {
39  }
40 
41  // ////////////////////////////////////////////////////////////////////
42  const std::string BookingClassKey::toString() const {
43  std::ostringstream oStr;
44  oStr << _classCode;
45  return oStr.str();
46  }
47 
48 }