[shmem] New snapshot available in boost vault

Hi to all, I've just uploaded a new Shmem snapshot to Boost Vault under "Memory" folder. This version includes the following changes: -> Changed some containers' interface according to closed C++ defect reports. -> Optimized node containers so that they store just one allocator instance, which reduces container size and containers constructors performance. -> Added slist container (singly linked list). Changes from SGI implementation: end node is an independent node not embedded and splice_after members take an additional parameter to mimick std::list::splice function. Added support for unequal allocators. -> Added growing capacity to memory management algorithms. This way, Shmem machinery based on memory-mapped files and heap memory can grow when the memory segment has no space for new objects. -> Eliminated basic_raw_xxx classes. basic_named_xxx classes offer the same functionality with just 16 bytes overhead per segment and zero runtime performance. This will help library review. -> Code cleanup and reorganized some files in subdirectories to help maintenance (sorry troubles with broken includes). On-line documentation is as always available here: http://ice.prohosting.com/newfunk/boost/libs/shmem/doc/html/index.html Regards, Ion
participants (1)
-
Ion Gaztañaga