memory_manager_malloc.h File Reference

#include "memory_manager.h"

Include dependency graph for memory_manager_malloc.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

Namespaces


Detailed Description

Author: Sergey Berezin

Created: Tue Apr 19 14:30:36 2005


License to use, copy, modify, sell and/or distribute this software and its documentation for any purpose is hereby granted without royalty, subject to the terms and conditions defined in the LICENSE file provided with this distribution.


Class MemoryManagerMalloc: default implementation of MemoryManager using malloc().

Typical use of this class is to create MemoryManager* mm = new MemoryManager(sizeof(YourClass)); where YourClass has operators new and delete redefined: void* YourClass::operator new(size_t, MemoryManager* mm) { return mm->newData(); } void YourClass::delete(void*) { } // do not deallocate memory here Then, create objects with obj = new(mm) YourClass(), and destroy them with delete obj; mm->deleteData(obj);

Definition in file memory_manager_malloc.h.


Generated on Thu Oct 15 22:16:54 2009 for CVC3 by  doxygen 1.5.8