From: Ion Gaztañaga (igaztanaga_at_[hidden])
Date: 2005-09-17 08:56:38
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
-> Optimized node containers so that they store just one allocator
instance, which reduces container size and containers constructors
-> 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:
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk