| 
    MeVisLab Toolbox Reference
    
   | 
 
The memory allocator used by the memory manager. More...
#include <mlMemoryAllocator.h>
Static Public Member Functions | |
| static void | initialize (MLAllocationCallback allocationCallback, MLDeallocationCallback deallocationCallback) | 
| Initializes the memory allocator.   | |
| static void * | allocate (size_t size) | 
Allocates memory of the given size. Uses malloc if no allocationCallback was specified.   | |
| static void | deallocate (void *data) | 
Deallocates memory. Uses free if no deallocationCallback was specified.   | |
The memory allocator used by the memory manager.
Definition at line 29 of file mlMemoryAllocator.h.
      
  | 
  static | 
Allocates memory of the given size. Uses malloc if no allocationCallback was specified. 
      
  | 
  static | 
Deallocates memory. Uses free if no deallocationCallback was specified. 
      
  | 
  static | 
Initializes the memory allocator.
This may be called only once; this way, it is assured that only one allocator is used throughout an application.
| allocationCallback | The callback function to allocate memory. | 
| deallocationCallback | The callback function to deallocate memory. |