Go to the documentation of this file.00001
00002
00003
00004
00005 #include <cassert>
00006 #include <sstream>
00007
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 }