StdAir Logo  1.00.21
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
OptimisationMethod.hpp
Go to the documentation of this file.
1#ifndef __STDAIR_BAS_OPTIMISATIONMETHOD_HPP
2#define __STDAIR_BAS_OPTIMISATIONMETHOD_HPP
3
4// //////////////////////////////////////////////////////////////////////
5// Import section
6// //////////////////////////////////////////////////////////////////////
7// STL
8#include <string>
9// StdAir
11
12namespace stdair {
13
16 public:
17 typedef enum {
21 } EN_OptimisationMethod;
22
25 static const std::string& getLabel (const EN_OptimisationMethod&);
26
28 static char getMethodLabel (const EN_OptimisationMethod&);
29
31 static std::string getMethodLabelAsString (const EN_OptimisationMethod&);
32
34 static std::string describeLabels();
35
37 EN_OptimisationMethod getMethod() const;
38
40 std::string getMethodAsString() const;
41
44 const std::string describe() const;
45
46 public:
48 bool operator== (const EN_OptimisationMethod&) const;
49
50 public:
52 OptimisationMethod (const EN_OptimisationMethod&);
54 OptimisationMethod (const char iMethod);
57
58 private:
61
62
63 private:
65 static const std::string _labels[LAST_VALUE];
67 static const char _methodLabels[LAST_VALUE];
68
69
70 private:
71 // //////// Attributes /////////
73 EN_OptimisationMethod _method;
74 };
75
76}
77#endif // __STDAIR_BAS_OPTIMISATIONMETHOD_HPP
Handle on the StdAir library context.
EN_OptimisationMethod getMethod() const
std::string getMethodAsString() const
bool operator==(const EN_OptimisationMethod &) const
static char getMethodLabel(const EN_OptimisationMethod &)
static std::string getMethodLabelAsString(const EN_OptimisationMethod &)
const std::string describe() const
static const std::string & getLabel(const EN_OptimisationMethod &)
static std::string describeLabels()
OptimisationMethod(const EN_OptimisationMethod &)