AirInv Logo  1.00.3
C++ Simulated Airline Inventory Management System library
FFDisutilityStruct.cpp
Go to the documentation of this file.
1 // //////////////////////////////////////////////////////////////////////
2 // Import section
3 // //////////////////////////////////////////////////////////////////////
4 // STL
5 #include <cassert>
6 #include <sstream>
7 // StdAir
8 #include <stdair/service/Logger.hpp>
9 // AIRINV
11 
12 namespace AIRINV {
13 
14  // ////////////////////////////////////////////////////////////////////
16  }
17 
18  // ////////////////////////////////////////////////////////////////////
20  }
21 
22  // ////////////////////////////////////////////////////////////////////
23  const std::string FFDisutilityStruct::describe() const {
24  std::ostringstream oStr;
25  oStr << _key << "; ";
26  for (stdair::FFDisutilityCurve_T::const_reverse_iterator itFFDisutility =
27  _curve.rbegin(); itFFDisutility != _curve.rend(); ++itFFDisutility) {
28  const stdair::DTD_T& lDTD = itFFDisutility->first;
29  const double& lFFDisutility = itFFDisutility->second;
30  oStr << lDTD << ":" << lFFDisutility << ";";
31  }
32 
33  return oStr.str();
34  }
35 
36 }
AIRINV::FFDisutilityStruct::FFDisutilityStruct
FFDisutilityStruct()
Definition: FFDisutilityStruct.cpp:15
FFDisutilityStruct.hpp
AIRINV::FFDisutilityStruct::describe
const std::string describe() const
Definition: FFDisutilityStruct.cpp:23
AIRINV::FFDisutilityStruct::_key
std::string _key
Definition: FFDisutilityStruct.hpp:37
AIRINV::FFDisutilityStruct::_curve
stdair::FFDisutilityCurve_T _curve
Definition: FFDisutilityStruct.hpp:40
AIRINV
Definition: AIRINV_Master_Service.hpp:38
AIRINV::FFDisutilityStruct::~FFDisutilityStruct
~FFDisutilityStruct()
Definition: FFDisutilityStruct.cpp:19