Version: 6.3.1
Public Member Functions | Data Fields

SMESH.MemoryReserve Struct Reference

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

Detailed Description

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.


Constructor & Destructor Documentation

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(); }

Member Function Documentation

void SMESH.MemoryReserve.Free ( )

Definition at line 95 of file SMESHGUI_VTKUtils.cxx.

References SMESH.MemoryReserve.myBuf.

Referenced by SMESH.MemoryReserve.~MemoryReserve().

{ if (myBuf) { delete [] myBuf; myBuf = 0; }}
void SMESH.MemoryReserve.release ( )

Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS