0
4
0
... | ... |
@@ -100,16 +100,20 @@ |
100 | 100 |
|
101 | 101 |
virtual void _clear(); |
102 | 102 |
|
103 |
private: |
|
104 |
|
|
105 |
static void freeEnv(); |
|
106 |
|
|
107 |
struct FreeEnvHelper { |
|
108 |
~FreeEnvHelper() { |
|
109 |
freeEnv(); |
|
110 |
} |
|
111 |
}; |
|
112 |
|
|
113 |
static FreeEnvHelper freeEnvHelper; |
|
114 |
|
|
103 | 115 |
public: |
104 | 116 |
|
105 |
/// \brief Deallocates the globally allocated memory of GLPK. |
|
106 |
|
|
107 |
/// Deallocates the globally allocated memory of GLPK. \note |
|
108 |
/// Usually, it do not have to be called, because the GLPK use |
|
109 |
/// only a small amount of global memory, and it is deallocated |
|
110 |
/// automatically at the end of program. |
|
111 |
static void freeEnv(); |
|
112 |
|
|
113 | 117 |
///Pointer to the underlying GLPK data structure. |
114 | 118 |
LPX *lpx() {return lp;} |
115 | 119 |
///Const pointer to the underlying GLPK data structure. |
0 comments (0 inline)