1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
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
8
#include <
stdair/basic/ProgressStatusSet.hpp
>
9
10
namespace
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
// //////////////////////////////////////////////////////////////////////
36
ProgressStatusSet::~ProgressStatusSet
() {
37
}
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
}
ProgressStatusSet.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::LOG::LAST_VALUE
@ LAST_VALUE
Definition
stdair_log.hpp:25
stdair::EventType
Definition
EventType.hpp:15
stdair::EventType::EN_EventType
EN_EventType
Definition
EventType.hpp:17
stdair::ProgressStatusSet::fromStream
void fromStream(std::istream &ioIn)
Definition
ProgressStatusSet.cpp:40
stdair::ProgressStatusSet::~ProgressStatusSet
~ProgressStatusSet()
Definition
ProgressStatusSet.cpp:36
stdair::ProgressStatusSet::ProgressStatusSet
ProgressStatusSet(const EventType::EN_EventType &)
Definition
ProgressStatusSet.cpp:20
stdair::ProgressStatusSet::describe
const std::string describe() const
Definition
ProgressStatusSet.cpp:44
Generated for StdAir by
1.17.0