Long-awaited 2.0b release will be coming soon
Long-awaited 2.0 release is scheduled on June 21st in beta and on June 29th in stable versions.
This release will include many-many enhancements so awaited by the library users. Some of them are:
* boost like shared_ptr and shared_array support by the library with capability to place them in any kind of memory, including shared memory.
* boost like inrusive_ptr pointer class with the small extra intrusive_base class. Use intrusive_base class a base class for your intrusively counted classes and you will get all the required method implemented for you in addition to a bonus of shared_from_this() method.
* boost like pool classes for extra fast allocations
* small objects allocation and low fragmentation optimizations are now integrated into the memory-mgr library itself, in the low_fragmentation_manager class
* optimized offset_ptr class which now words 10 times faster and not bound to the manager type, so it can store pointers to anywhere
* improved named memory objects support. It now has internal reference counting, so it is no longer required to handle it by yourself.
* enhanced new_/delete_ interface with embedded support for named objects.
* got rid of the pointer_convert decorator, now memory_mgr works with the pointers instead of the offsets.
* tons of the performance improvements and stability fixed contributed by different parties which made the library a production quality.