00001 // ////////////////////////////////////////////////////////////////////// 00002 // Import section 00003 // ////////////////////////////////////////////////////////////////////// 00004 // STL Limits 00005 #include <limits> 00006 // RMOL 00007 #include <rmol/field/FldYieldRange.hpp> 00008 00009 namespace RMOL { 00010 00011 // ////////////////////////////////////////////////////////////////////// 00012 FldYieldRange::FldYieldRange() : 00013 _upperYield (std::numeric_limits<double>::max()), 00014 _averageYield (std::numeric_limits<double>::max()), 00015 _lowerYield (std::numeric_limits<double>::min()) { 00016 } 00017 00018 // ////////////////////////////////////////////////////////////////////// 00019 FldYieldRange::FldYieldRange (const FldYieldRange& iYieldRange) : 00020 _upperYield (iYieldRange.getUpperYield()), 00021 _averageYield (iYieldRange.getAverageYield()), 00022 _lowerYield (std::numeric_limits<double>::min()) { 00023 } 00024 00025 // ////////////////////////////////////////////////////////////////////// 00026 FldYieldRange::FldYieldRange (const double iUpperYield) : 00027 _upperYield (iUpperYield), _averageYield (iUpperYield), 00028 _lowerYield (iUpperYield) { 00029 } 00030 00031 // ////////////////////////////////////////////////////////////////////// 00032 FldYieldRange::FldYieldRange (const double iUpperYield, 00033 const double iAverageYield) : 00034 _upperYield (iUpperYield), _averageYield (iAverageYield), 00035 _lowerYield (std::numeric_limits<double>::min()) { 00036 } 00037 00038 // ////////////////////////////////////////////////////////////////////// 00039 FldYieldRange::FldYieldRange (const double iUpperYield, 00040 const double iAverageYield, 00041 const double iLowerYield) : 00042 _upperYield (iUpperYield), _averageYield (iAverageYield), 00043 _lowerYield (iLowerYield) { 00044 } 00045 00046 // ////////////////////////////////////////////////////////////////////// 00047 FldYieldRange::~FldYieldRange() { 00048 } 00049 00050 // ////////////////////////////////////////////////////////////////////// 00051 void FldYieldRange::toStream (std::ostream& ioOut) const { 00052 ioOut << _averageYield << "([" << _lowerYield << ", " 00053 << _upperYield << "])"; 00054 } 00055 00056 // ////////////////////////////////////////////////////////////////////// 00057 void FldYieldRange::fromStream (std::istream& ioIn) { 00058 } 00059 00060 }
Generated on Sat Aug 13 2011 11:59:20 for RMOL by Doxygen 1.7.1