1.00.26
C++ Standard Airline IT Object Library
Toggle main menu visibility
Loading...
Searching...
No Matches
ProgressStatusSet.hpp
Go to the documentation of this file.
1
#ifndef __STDAIR_BAS_PROGRESSSTATUSSET_HPP
2
#define __STDAIR_BAS_PROGRESSSTATUSSET_HPP
3
4
// //////////////////////////////////////////////////////////////////////
5
// Import section
6
// //////////////////////////////////////////////////////////////////////
7
// STL
8
#include <iosfwd>
9
#include <string>
10
// StdAir
11
#include <
stdair/stdair_basic_types.hpp
>
12
#include <
stdair/stdair_event_types.hpp
>
13
#include <
stdair/basic/StructAbstract.hpp
>
14
#include <
stdair/basic/EventType.hpp
>
15
#include <
stdair/basic/ProgressStatus.hpp
>
16
17
namespace
stdair
{
18
22
struct
ProgressStatusSet
:
public
StructAbstract
{
23
// ///////////// Getters ///////////
31
const
ProgressStatus
&
getTypeSpecificStatus
()
const
{
32
return
_typeSpecificProgressStatus;
33
}
34
43
const
ProgressStatus
&
getSpecificGeneratorStatus
()
const
{
44
return
_generatorProgressStatus;
45
}
46
54
const
ProgressStatus
&
getOverallStatus
()
const
{
55
return
_overallProgressStatus;
56
}
57
58
59
// ///////////// Setters ///////////
60
public
:
62
void
setTypeSpecificStatus
(
const
ProgressStatus
& iProgressStatus) {
63
_typeSpecificProgressStatus = iProgressStatus;
64
}
65
68
void
setSpecificGeneratorStatus
(
const
ProgressStatus
& iProgressStatus,
69
const
EventGeneratorKey_T
& iKey) {
70
_generatorProgressStatus = iProgressStatus;
71
_generatorKey = iKey;
72
}
73
76
void
setOverallStatus
(
const
ProgressStatus
& iProgressStatus) {
77
_overallProgressStatus = iProgressStatus;
78
}
79
80
81
// ////////// Display methods //////////
82
public
:
85
void
fromStream
(std::istream& ioIn);
86
88
const
std::string
describe
()
const
;
89
90
91
// ////////// Constructors and destructors /////////
92
public
:
94
ProgressStatusSet
(
const
EventType::EN_EventType
&);
96
ProgressStatusSet
(
const
ProgressStatusSet
&);
98
~ProgressStatusSet
();
99
100
private
:
102
ProgressStatusSet
();
103
104
// ////////////////// Attributes //////////////////
105
private
:
109
const
EventType::EN_EventType
_eventType;
110
114
ProgressStatus
_typeSpecificProgressStatus;
115
119
ProgressStatus
_generatorProgressStatus;
120
124
ProgressStatus
_overallProgressStatus;
125
129
EventGeneratorKey_T
_generatorKey;
130
};
131
132
}
133
#endif
// __STDAIR_BAS_PROGRESSSTATUSSET_HPP
EventType.hpp
ProgressStatus.hpp
StructAbstract.hpp
stdair_basic_types.hpp
stdair_event_types.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
stdair::EventGeneratorKey_T
std::string EventGeneratorKey_T
Definition
stdair_event_types.hpp:20
stdair::EventType::EN_EventType
EN_EventType
Definition
EventType.hpp:17
stdair::ProgressStatus
Definition
ProgressStatus.hpp:25
stdair::ProgressStatusSet
Definition
ProgressStatusSet.hpp:22
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::getOverallStatus
const ProgressStatus & getOverallStatus() const
Definition
ProgressStatusSet.hpp:54
stdair::ProgressStatusSet::setOverallStatus
void setOverallStatus(const ProgressStatus &iProgressStatus)
Definition
ProgressStatusSet.hpp:76
stdair::ProgressStatusSet::getSpecificGeneratorStatus
const ProgressStatus & getSpecificGeneratorStatus() const
Definition
ProgressStatusSet.hpp:43
stdair::ProgressStatusSet::setTypeSpecificStatus
void setTypeSpecificStatus(const ProgressStatus &iProgressStatus)
Definition
ProgressStatusSet.hpp:62
stdair::ProgressStatusSet::getTypeSpecificStatus
const ProgressStatus & getTypeSpecificStatus() const
Definition
ProgressStatusSet.hpp:31
stdair::ProgressStatusSet::describe
const std::string describe() const
Definition
ProgressStatusSet.cpp:44
stdair::ProgressStatusSet::setSpecificGeneratorStatus
void setSpecificGeneratorStatus(const ProgressStatus &iProgressStatus, const EventGeneratorKey_T &iKey)
Definition
ProgressStatusSet.hpp:68
stdair::StructAbstract::StructAbstract
StructAbstract()
Definition
StructAbstract.hpp:49
Generated for StdAir by
1.17.0