StdAir Logo  1.00.15
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
ProgressStatusSet.cpp
Go to the documentation of this file.
1// //////////////////////////////////////////////////////////////////////
2// Import section
3// //////////////////////////////////////////////////////////////////////
4// STL
5#include <cassert>
6#include <sstream>
7// StdAir
9
10namespace stdair {
11
12 // //////////////////////////////////////////////////////////////////////
13 ProgressStatusSet::ProgressStatusSet()
14 : _eventType (EventType::LAST_VALUE), _typeSpecificProgressStatus(),
15 _generatorProgressStatus(), _overallProgressStatus(), _generatorKey ("") {
16 assert (false);
17 }
18
19 // //////////////////////////////////////////////////////////////////////
20 ProgressStatusSet::ProgressStatusSet (const EventType::EN_EventType& iType)
21 : _eventType (iType), _typeSpecificProgressStatus(),
22 _generatorProgressStatus(), _overallProgressStatus(), _generatorKey ("") {
23 }
24
25 // //////////////////////////////////////////////////////////////////////
26 ProgressStatusSet::
27 ProgressStatusSet (const ProgressStatusSet& iProgressStatusSet)
28 : _eventType (iProgressStatusSet._eventType),
29 _typeSpecificProgressStatus(iProgressStatusSet._typeSpecificProgressStatus),
30 _generatorProgressStatus (iProgressStatusSet._generatorProgressStatus),
31 _overallProgressStatus (iProgressStatusSet._overallProgressStatus),
32 _generatorKey (iProgressStatusSet._generatorKey) {
33 }
34
35 // //////////////////////////////////////////////////////////////////////
38
39 // //////////////////////////////////////////////////////////////////////
40 void ProgressStatusSet::fromStream (std::istream& ioIn) {
41 }
42
43 // //////////////////////////////////////////////////////////////////////
44 const std::string ProgressStatusSet::describe() const {
45 std::ostringstream oStr;
46
47 oStr << "-[Overall]"
48 << "[" << _overallProgressStatus.getCurrentNb()
49 << "/{" << _overallProgressStatus.getExpectedNb()
50 << "," << _overallProgressStatus.getActualNb()
51 << "}] ";
52
53 oStr << "[" << EventType (_eventType) << "]"
54 << "[" << _typeSpecificProgressStatus.getCurrentNb()
55 << "/{" << _typeSpecificProgressStatus.getExpectedNb()
56 << "," << _typeSpecificProgressStatus.getActualNb()
57 << "}]";
58
59 oStr << " [Specific generator: " << _generatorKey << "]"
60 << "[" << _generatorProgressStatus.getCurrentNb()
61 << "/{" << _generatorProgressStatus.getExpectedNb()
62 << "," << _generatorProgressStatus.getActualNb()
63 << "}]";
64
65 return oStr.str();
66 }
67
68}
Handle on the StdAir library context.
const Count_T & getActualNb() const
const Count_T & getExpectedNb() const
const Count_T & getCurrentNb() const
void fromStream(std::istream &ioIn)
const std::string describe() const