AirInv Logo  1.00.8
C++ Simulated Airline Inventory Management System Library
Loading...
Searching...
No Matches
FlightTypeCode.hpp
Go to the documentation of this file.
1#ifndef __AIRINV_BAS_FLIGHTTYPECODE_HPP
2#define __AIRINV_BAS_FLIGHTTYPECODE_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// STL
8#include <string>
9// StdAir
10#include <stdair/basic/StructAbstract.hpp>
11
12namespace AIRINV {
13
15 struct FlightTypeCode : public stdair::StructAbstract {
16 public:
23
25 static const std::string& getLabel (const EN_FlightTypeCode&);
26
28 static const std::string& getCodeLabel (const EN_FlightTypeCode&);
29
31 static std::string describeLabels();
32
34 EN_FlightTypeCode getCode() const;
35
37 const std::string describe() const;
38
39
40 public:
42 FlightTypeCode (const EN_FlightTypeCode&);
44 FlightTypeCode (const std::string& iCode);
45
46
47 private:
49 static const std::string _labels[LAST_VALUE];
51 static const std::string _codeLabels[LAST_VALUE];
52
53
54 private:
55 // //////// Attributes /////////
57 EN_FlightTypeCode _code;
58 };
59
60}
61#endif // __AIRINV_BAS_FLIGHTTYPECODE_HPP
static const std::string & getLabel(const EN_FlightTypeCode &)
EN_FlightTypeCode getCode() const
static const std::string & getCodeLabel(const EN_FlightTypeCode &)
FlightTypeCode(const EN_FlightTypeCode &)
static std::string describeLabels()
const std::string describe() const