$treeview $search $mathjax
AirInv Logo  1.00.1
$projectbrief
$projectbrief
$searchbox

FFDisutilityStruct.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/service/Logger.hpp>
00009 // AIRINV
00010 #include <airinv/bom/FFDisutilityStruct.hpp>
00011 
00012 namespace AIRINV {
00013 
00014   // ////////////////////////////////////////////////////////////////////
00015   FFDisutilityStruct::FFDisutilityStruct() {
00016   }
00017 
00018   // ////////////////////////////////////////////////////////////////////
00019   FFDisutilityStruct::~FFDisutilityStruct() {
00020   }
00021   
00022   // ////////////////////////////////////////////////////////////////////
00023   const std::string FFDisutilityStruct::describe() const {
00024     std::ostringstream oStr;
00025     oStr << _key << "; ";
00026     for (stdair::FFDisutilityCurve_T::const_reverse_iterator itFFDisutility =
00027            _curve.rbegin(); itFFDisutility != _curve.rend(); ++itFFDisutility) {
00028       const stdair::DTD_T& lDTD = itFFDisutility->first;
00029       const double& lFFDisutility = itFFDisutility->second;
00030       oStr << lDTD << ":" << lFFDisutility << ";";
00031     }
00032     
00033     return oStr.str();
00034   }
00035 
00036 }