StdAir Logo  1.00.15
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
PassengerType.hpp
Go to the documentation of this file.
1#ifndef __STDAIR_BAS_PASSENGERTYPE_HPP
2#define __STDAIR_BAS_PASSENGERTYPE_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// STL
8#include <string>
9// StdAir
11
12namespace stdair {
13
15 struct PassengerType : public StructAbstract {
16 public:
23
25 static const std::string& getLabel (const EN_PassengerType&);
26
28 static char getTypeLabel (const EN_PassengerType&);
29
31 static std::string getTypeLabelAsString (const EN_PassengerType&);
32
34 static std::string describeLabels();
35
37 EN_PassengerType getType() const;
38
40 std::string getTypeAsString() const;
41
43 const std::string describe() const;
44
45 public:
47 bool operator== (const EN_PassengerType&) const;
48
49 public:
51 PassengerType (const EN_PassengerType&);
53 PassengerType (const char iType);
54
55
56 private:
58 static const std::string _labels[LAST_VALUE];
60 static const char _typeLabels[LAST_VALUE];
61
62
63 private:
64 // //////// Attributes /////////
66 EN_PassengerType _type;
67 };
68
69}
70#endif // __STDAIR_BAS_PASSENGERTYPE_HPP
Handle on the StdAir library context.
const std::string describe() const
bool operator==(const EN_PassengerType &) const
EN_PassengerType getType() const
std::string getTypeAsString() const
static const std::string & getLabel(const EN_PassengerType &)
static std::string describeLabels()
PassengerType(const EN_PassengerType &)
static std::string getTypeLabelAsString(const EN_PassengerType &)
static char getTypeLabel(const EN_PassengerType &)
Base class for the light structures.