Boost logo

Boost :

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, gregod at, cpdaniel at, john at