StdAir Logo  1.00.16
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
ServiceInitialisationType.hpp
Go to the documentation of this file.
1#ifndef __STDAIR_BAS_SERVICEINITIALISATIONTYPE_HPP
2#define __STDAIR_BAS_SERVICEINITIALISATIONTYPE_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// STL
8#include <string>
9// StdAir
11
12namespace stdair {
13
18 public:
25
30 static const std::string& getLabel (const EN_ServiceInitialisationType&);
31
35 static EN_ServiceInitialisationType getType (const char);
36
40 static char getTypeLabel (const EN_ServiceInitialisationType&);
41
45 static std::string
46 getTypeLabelAsString (const EN_ServiceInitialisationType&);
47
51 static std::string describeLabels();
52
56 EN_ServiceInitialisationType getType() const;
57
61 char getTypeAsChar() const;
62
66 std::string getTypeAsString() const;
67
72 const std::string describe() const;
73
74 public:
78 bool operator== (const EN_ServiceInitialisationType&) const;
79
80 public:
84 ServiceInitialisationType (const EN_ServiceInitialisationType&);
88 ServiceInitialisationType (const char iType);
92 ServiceInitialisationType (const std::string& iType);
97
98 private:
103
104
105 private:
109 static const std::string _labels[LAST_VALUE];
113 static const char _typeLabels[LAST_VALUE];
114
115 private:
116 // //////// Attributes /////////
120 EN_ServiceInitialisationType _type;
121 };
122
123}
124#endif // __STDAIR_BAS_SERVICEINITIALISATIONTYPE_HPP
Handle on the StdAir library context.
Enumeration of service initialisation types.
bool operator==(const EN_ServiceInitialisationType &) const
static std::string getTypeLabelAsString(const EN_ServiceInitialisationType &)
static char getTypeLabel(const EN_ServiceInitialisationType &)
EN_ServiceInitialisationType getType() const
static const std::string & getLabel(const EN_ServiceInitialisationType &)
Base class for the light structures.