StdAir Logo  0.45.1
C++ Standard Airline IT Object Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
BookingClassKey.cpp
Go to the documentation of this file.
00001 // //////////////////////////////////////////////////////////////////////
00002 // Import section
00003 // //////////////////////////////////////////////////////////////////////
00004 // STL
00005 #include <cassert>
00006 #include <sstream>
00007 // StdAir
00008 #include <stdair/basic/BasConst_Inventory.hpp>
00009 #include <stdair/bom/BookingClassKey.hpp>
00010 
00011 namespace stdair {
00012 
00013   // ////////////////////////////////////////////////////////////////////
00014   BookingClassKey::BookingClassKey() : _classCode (DEFAULT_CLASS_CODE) {
00015     assert (false);
00016   }
00017 
00018   // ////////////////////////////////////////////////////////////////////
00019   BookingClassKey::BookingClassKey (const BookingClassKey& iKey)
00020     : _classCode (iKey._classCode) {
00021   }
00022 
00023   // ////////////////////////////////////////////////////////////////////
00024   BookingClassKey::BookingClassKey (const ClassCode_T& iClassCode)
00025     : _classCode (iClassCode) {
00026   }
00027 
00028   // ////////////////////////////////////////////////////////////////////
00029   BookingClassKey::~BookingClassKey () {
00030   }
00031 
00032   // ////////////////////////////////////////////////////////////////////
00033   void BookingClassKey::toStream (std::ostream& ioOut) const {
00034     ioOut << "BookingClassKey: " << toString();
00035   }
00036 
00037   // ////////////////////////////////////////////////////////////////////
00038   void BookingClassKey::fromStream (std::istream& ioIn) {
00039   }
00040 
00041   // ////////////////////////////////////////////////////////////////////
00042   const std::string BookingClassKey::toString() const {
00043     std::ostringstream oStr;
00044     oStr << _classCode;
00045     return oStr.str();
00046   }
00047 
00048 }