Managed Memory Framework
About
The purpose of the Managed Memory Framework for C++ is to offer an abstraction layer
over the basic memory management available in the C++ library by providing a set of
smart pointers and various memory allocation schemes (heap, pool, static...).
News
June 13th, 2007. The roadmap is defined.
Planned Features
-
Smart pointers
- Customizable behavior with policies.
- Direct/Indirect pointers (allows for memory compaction and easy reallocation).
- User selectable memory allocation scheme.
- Automatic or on demand garbage collection.
-
Memory allocation schemes
- System heap.
- Memory pool.
- Static allocation.
-
Debugging
- Memory usage statistics
- Memory leaks reported on application exit.
- Null-pointer usages fully traced.
-
Logging service
-
Multi-platform
Roadmap
-
0.1.0 - Date: N/A
- Smart pointers
- System heap allocation
- Basic logger
-
0.2.0 - Date: N/A
- On heap memory pool allocation
-
0.3.0 - Date: N/A
- Static memory pool allocation
-
0.4.0 Alpha - Date: N/A
- Indirect pointers support
- Memory pool compaction
-
0.5.0 Beta - Date: N/A
-
0.6.0 RC - Date: N/A
-
1.0.0 Final - Date: N/A
- Complete API documentation
- Examples
Download
Nothing, yet.
Author
Ruben Moreno Montoliu (ruben3d at users.sourceforge.net)