$treeview $search $mathjax
AirTSP Logo  1.01.2
$projectbrief
$projectbrief
$searchbox

FareFamilyStruct.cpp

Go to the documentation of this file.
00001 // //////////////////////////////////////////////////////////////////////
00002 // Import section
00003 // //////////////////////////////////////////////////////////////////////
00004 // STL
00005 #include <cassert>
00006 #include <sstream>
00007 // AirTSP
00008 #include <airtsp/bom/FareFamilyStruct.hpp>
00009 
00010 namespace AIRTSP {
00011 
00012   // //////////////////////////////////////////////////////////////////////
00013   FareFamilyStruct::
00014   FareFamilyStruct (const stdair::FamilyCode_T& iFamilyCode,
00015                     const stdair::CurveKey_T& iFRAT5Key,
00016                     const stdair::CurveKey_T& iFFDisutilityKey,
00017                     const stdair::ClassList_String_T& iClasses)
00018     : _familyCode (iFamilyCode),_frat5CurveKey (iFRAT5Key),
00019       _ffDisutilityCurveKey (iFFDisutilityKey), _classes (iClasses) {
00020   }
00021 
00022   // //////////////////////////////////////////////////////////////////////
00023   const std::string FareFamilyStruct::describe() const {
00024     std::ostringstream ostr;
00025     ostr << "        " << _familyCode << " "
00026          << _frat5CurveKey << " " << _ffDisutilityCurveKey
00027          << " " << _classes << ", ";
00028     return ostr.str();
00029   }
00030 
00031 }