StdAir Logo  1.00.19
C++ Standard Airline IT Object Library
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
16
17namespace stdair {
18
23 // ///////////// Getters ///////////
32 return _typeSpecificProgressStatus;
33 }
34
44 return _generatorProgressStatus;
45 }
46
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:
99
100 private:
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
Handle on the StdAir library context.
std::string EventGeneratorKey_T
void fromStream(std::istream &ioIn)
ProgressStatusSet(const EventType::EN_EventType &)
const ProgressStatus & getOverallStatus() const
void setOverallStatus(const ProgressStatus &iProgressStatus)
const ProgressStatus & getSpecificGeneratorStatus() const
void setTypeSpecificStatus(const ProgressStatus &iProgressStatus)
const ProgressStatus & getTypeSpecificStatus() const
const std::string describe() const
void setSpecificGeneratorStatus(const ProgressStatus &iProgressStatus, const EventGeneratorKey_T &iKey)