Open CASCADE Technology
7.5.0
|
#include <Standard_MMgrRaw.hxx>
Public Member Functions | |
Standard_MMgrRaw (const Standard_Boolean aClear=Standard_False) | |
Constructor; if aClear is True, the memory will be nullified upon allocation. More... | |
virtual Standard_Address | Allocate (const Standard_Size aSize) |
Allocate aSize bytes. More... | |
virtual Standard_Address | Reallocate (Standard_Address thePtr, const Standard_Size theSize) |
Reallocate aPtr to the size aSize. The new pointer is returned. More... | |
virtual void | Free (Standard_Address thePtr) |
Free allocated memory. The pointer is nullified. More... | |
Public Member Functions inherited from Standard_MMgrRoot | |
virtual | ~Standard_MMgrRoot () |
Virtual destructor; required for correct inheritance. More... | |
virtual Standard_Integer | Purge (Standard_Boolean isDestroyed=Standard_False) |
Purge internally cached unused memory blocks (if any) by releasing them to the operating system. Must return non-zero if some memory has been actually released, or zero otherwise. More... | |
Protected Attributes | |
Standard_Boolean | myClear |
Implementation of raw OCC memory manager which uses standard C functions: malloc (or calloc), free and realloc without any optimization
Standard_MMgrRaw::Standard_MMgrRaw | ( | const Standard_Boolean | aClear = Standard_False | ) |
Constructor; if aClear is True, the memory will be nullified upon allocation.
|
virtual |
Allocate aSize bytes.
Implements Standard_MMgrRoot.
|
virtual |
Free allocated memory. The pointer is nullified.
Implements Standard_MMgrRoot.
|
virtual |
Reallocate aPtr to the size aSize. The new pointer is returned.
Implements Standard_MMgrRoot.
|
protected |