StdAir Logo  1.00.8
C++ Standard Airline IT Object Library
UnconstrainingMethod.hpp
Go to the documentation of this file.
1 #ifndef __STDAIR_BAS_UNCONSTRAININGMETHOD_HPP
2 #define __STDAIR_BAS_UNCONSTRAININGMETHOD_HPP
3 
4 // //////////////////////////////////////////////////////////////////////
5 // Import section
6 // //////////////////////////////////////////////////////////////////////
7 // STL
8 #include <string>
9 // StdAir
11 
12 namespace stdair {
13 
16  public:
17  typedef enum {
18  EM = 0,
21 
23  static const std::string& getLabel (const EN_UnconstrainingMethod&);
24 
26  static char getMethodLabel (const EN_UnconstrainingMethod&);
27 
29  static std::string getMethodLabelAsString (const EN_UnconstrainingMethod&);
30 
32  static std::string describeLabels();
33 
36 
38  std::string getMethodAsString() const;
39 
42  const std::string describe() const;
43 
44  public:
46  bool operator== (const EN_UnconstrainingMethod&) const;
47 
48  public:
52  UnconstrainingMethod (const char iMethod);
55 
56  private:
59 
60 
61  private:
63  static const std::string _labels[LAST_VALUE];
65  static const char _methodLabels[LAST_VALUE];
66 
67 
68  private:
69  // //////// Attributes /////////
72  };
73 
74 }
75 #endif // __STDAIR_BAS_UNCONSTRAININGMETHOD_HPP
stdair::UnconstrainingMethod::getMethod
EN_UnconstrainingMethod getMethod() const
Definition: UnconstrainingMethod.cpp:88
stdair::UnconstrainingMethod::getMethodAsString
std::string getMethodAsString() const
Definition: UnconstrainingMethod.cpp:93
stdair::UnconstrainingMethod::EN_UnconstrainingMethod
EN_UnconstrainingMethod
Definition: UnconstrainingMethod.hpp:17
stdair::UnconstrainingMethod::describe
const std::string describe() const
Definition: UnconstrainingMethod.cpp:100
stdair::UnconstrainingMethod::describeLabels
static std::string describeLabels()
Definition: UnconstrainingMethod.cpp:76
stdair::UnconstrainingMethod::getMethodLabelAsString
static std::string getMethodLabelAsString(const EN_UnconstrainingMethod &)
Definition: UnconstrainingMethod.cpp:69
stdair::UnconstrainingMethod::LAST_VALUE
@ LAST_VALUE
Definition: UnconstrainingMethod.hpp:19
stdair::UnconstrainingMethod::operator==
bool operator==(const EN_UnconstrainingMethod &) const
Definition: UnconstrainingMethod.cpp:108
stdair
Handle on the StdAir library context.
Definition: BasChronometer.cpp:9
stdair::UnconstrainingMethod::getLabel
static const std::string & getLabel(const EN_UnconstrainingMethod &)
Definition: UnconstrainingMethod.cpp:58
stdair::UnconstrainingMethod
Definition: UnconstrainingMethod.hpp:15
StructAbstract.hpp
stdair::UnconstrainingMethod::getMethodLabel
static char getMethodLabel(const EN_UnconstrainingMethod &)
Definition: UnconstrainingMethod.cpp:63
stdair::StructAbstract
Base class for the light structures.
Definition: StructAbstract.hpp:16
stdair::UnconstrainingMethod::EM
@ EM
Definition: UnconstrainingMethod.hpp:18