$treeview $search $mathjax
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 }