$treeview $search $mathjax
StdAir Logo  1.00.2
$projectbrief
$projectbrief
$searchbox

stdair/bom/AirlineStruct.cpp

Go to the documentation of this file.
00001 // //////////////////////////////////////////////////////////////////////
00002 // Import section
00003 // //////////////////////////////////////////////////////////////////////
00004 // STL
00005 #include <cassert>
00006 #include <istream>
00007 #include <ostream>
00008 #include <sstream>
00009 // StdAir
00010 #include <stdair/bom/AirlineStruct.hpp>
00011 
00012 namespace stdair {
00013 
00014   // ////////////////////////////////////////////////////////////////////
00015   AirlineStruct::AirlineStruct () {
00016   }
00017   
00018   // ////////////////////////////////////////////////////////////////////
00019   AirlineStruct::AirlineStruct (const AirlineStruct& iAirlineStruct) 
00020     : _code (iAirlineStruct._code), _name (iAirlineStruct._name) {
00021   }
00022   
00023   // ////////////////////////////////////////////////////////////////////
00024   AirlineStruct::AirlineStruct (const AirlineCode_T& iAirlineCode,
00025                                 const std::string& iAirlineName)
00026     : _code (iAirlineCode), _name (iAirlineName) {
00027   }
00028 
00029   // ////////////////////////////////////////////////////////////////////
00030   AirlineStruct::~AirlineStruct () {
00031   }
00032       
00033   // //////////////////////////////////////////////////////////////////////
00034   void AirlineStruct::toStream (std::ostream& ioOut) const {
00035     ioOut << describe();
00036   }
00037 
00038   // //////////////////////////////////////////////////////////////////////
00039   void AirlineStruct::fromStream (std::istream& ioIn) {
00040   }
00041   
00042   // //////////////////////////////////////////////////////////////////////
00043   const std::string AirlineStruct::describe() const {
00044     std::ostringstream oStr;
00045     oStr << _code << " " << _name;
00046     return oStr.str();
00047   }
00048 
00049 }