Allocate some memory at construction and release it at destruction. More...
Public Member Functions | |
| MemoryReserve () | |
| void | release () |
| ~MemoryReserve () | |
| MemoryReserve () | |
| void | Free () |
| ~MemoryReserve () | |
Data Fields | |
| char * | myBuf |
Allocate some memory at construction and release it at destruction.
Is used to be able to continue working after mesh generation or visualization break due to lack of memory
Definition at line 133 of file SMESHGUI_ComputeDlg.cxx.
| SMESH.MemoryReserve.MemoryReserve | ( | ) |
Definition at line 136 of file SMESHGUI_ComputeDlg.cxx.
: myBuf( new char[1024*1024*1] ){} // 1M
| SMESH.MemoryReserve.~MemoryReserve | ( | ) |
Definition at line 138 of file SMESHGUI_ComputeDlg.cxx.
References SMESH.MemoryReserve.release().
{ release(); }
| SMESH.MemoryReserve.MemoryReserve | ( | ) |
Definition at line 94 of file SMESHGUI_VTKUtils.cxx.
: myBuf( new char[1024*1024*1] ){} // 1M
| SMESH.MemoryReserve.~MemoryReserve | ( | ) |
Definition at line 96 of file SMESHGUI_VTKUtils.cxx.
References SMESH.MemoryReserve.Free().
{ Free(); }
| void SMESH.MemoryReserve.Free | ( | ) |
Definition at line 95 of file SMESHGUI_VTKUtils.cxx.
References SMESH.MemoryReserve.myBuf.
Referenced by SMESH.MemoryReserve.~MemoryReserve().
| void SMESH.MemoryReserve.release | ( | ) |
Definition at line 137 of file SMESHGUI_ComputeDlg.cxx.
References SMESH.MemoryReserve.myBuf.
Referenced by SMESHGUI_BaseComputeOp.computeMesh(), SMESHGUI_BaseComputeOp.evaluateMesh(), SMESHGUI_PrecomputeOp.onPreview(), and SMESH.MemoryReserve.~MemoryReserve().
| char * MemoryReserve::myBuf |
Definition at line 135 of file SMESHGUI_ComputeDlg.cxx.
Referenced by SMESH.MemoryReserve.Free(), and SMESH.MemoryReserve.release().