$treeview $search $mathjax
00001 // ////////////////////////////////////////////////////////////////////// 00002 // Import section 00003 // ////////////////////////////////////////////////////////////////////// 00004 // STL 00005 #include <cassert> 00006 #include <sstream> 00007 // StdAir 00008 #include <stdair/basic/ProgressStatusSet.hpp> 00009 00010 namespace stdair { 00011 00012 // ////////////////////////////////////////////////////////////////////// 00013 ProgressStatusSet::ProgressStatusSet() 00014 : _eventType (EventType::LAST_VALUE), _typeSpecificProgressStatus(), 00015 _generatorProgressStatus(), _overallProgressStatus(), _generatorKey ("") { 00016 assert (false); 00017 } 00018 00019 // ////////////////////////////////////////////////////////////////////// 00020 ProgressStatusSet::ProgressStatusSet (const EventType::EN_EventType& iType) 00021 : _eventType (iType), _typeSpecificProgressStatus(), 00022 _generatorProgressStatus(), _overallProgressStatus(), _generatorKey ("") { 00023 } 00024 00025 // ////////////////////////////////////////////////////////////////////// 00026 ProgressStatusSet:: 00027 ProgressStatusSet (const ProgressStatusSet& iProgressStatusSet) 00028 : _eventType (iProgressStatusSet._eventType), 00029 _typeSpecificProgressStatus(iProgressStatusSet._typeSpecificProgressStatus), 00030 _generatorProgressStatus (iProgressStatusSet._generatorProgressStatus), 00031 _overallProgressStatus (iProgressStatusSet._overallProgressStatus), 00032 _generatorKey (iProgressStatusSet._generatorKey) { 00033 } 00034 00035 // ////////////////////////////////////////////////////////////////////// 00036 ProgressStatusSet::~ProgressStatusSet() { 00037 } 00038 00039 // ////////////////////////////////////////////////////////////////////// 00040 void ProgressStatusSet::fromStream (std::istream& ioIn) { 00041 } 00042 00043 // ////////////////////////////////////////////////////////////////////// 00044 const std::string ProgressStatusSet::describe() const { 00045 std::ostringstream oStr; 00046 00047 oStr << "-[Overall]" 00048 << "[" << _overallProgressStatus.getCurrentNb() 00049 << "/{" << _overallProgressStatus.getExpectedNb() 00050 << "," << _overallProgressStatus.getActualNb() 00051 << "}] "; 00052 00053 oStr << "[" << EventType (_eventType) << "]" 00054 << "[" << _typeSpecificProgressStatus.getCurrentNb() 00055 << "/{" << _typeSpecificProgressStatus.getExpectedNb() 00056 << "," << _typeSpecificProgressStatus.getActualNb() 00057 << "}]"; 00058 00059 oStr << " [Specific generator: " << _generatorKey << "]" 00060 << "[" << _generatorProgressStatus.getCurrentNb() 00061 << "/{" << _generatorProgressStatus.getExpectedNb() 00062 << "," << _generatorProgressStatus.getActualNb() 00063 << "}]"; 00064 00065 return oStr.str(); 00066 } 00067 00068 }