]> AND Private Git Repository - these_gilles.git/blob - THESE/codes/graphe/GCmex1.9/GraphCut.cpp
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
3 sep
[these_gilles.git] / THESE / codes / graphe / GCmex1.9 / GraphCut.cpp
1 #include "GraphCut.h"\r
2 #include "mex.h"\r
3 \r
4 /* memory management */\r
5 void* operator new(size_t size)\r
6 {\r
7     void *ptr = NULL;\r
8 //    mexWarnMsgTxt("Overloaded new operator");\r
9     ptr = mxMalloc(size);\r
10     mexMakeMemoryPersistent(ptr);\r
11     return ptr;\r
12 }\r
13 void* operator new[](size_t size)\r
14 {\r
15     void *ptr = NULL;\r
16 //    mexWarnMsgTxt("Overloaded new[] operator");\r
17     ptr = mxMalloc(size);\r
18     mexMakeMemoryPersistent(ptr);\r
19     return ptr;\r
20 }\r
21 void operator delete(void* ptr)\r
22 {\r
23 //    mexWarnMsgTxt("Overloaded delete operator");\r
24     mxFree(ptr);\r
25 }\r
26 void operator delete[](void* ptr)\r
27 {\r
28 //    mexWarnMsgTxt("Overloaded delete[] operator");\r
29     mxFree(ptr);\r
30 }\r