Boost logo

Boost :

From: Ion Gaztañaga (igaztanaga_at_[hidden])
Date: 2006-09-22 02:22:23

Hi to all,

 I've uploaded the first version of Intrusive containers library to
Boost Vault/Containers:

This version is just the last intrusive version from Olaf but the
documentation has been ported to Quickbook. The only minor changes

-> changing intrusive list "remove" function to "remove_node", because
"remove" is a std::list function and the semantics were different
("remove_node" detaches the node from the container, whereas
std::list::remove eliminates nodes that are equal to a given one).
I've done this to make sure we can add "remove" "remove_if" and other
functions to the intrusive library.

-> Removing front() and back() from intrusive multiset because the
standard multiset hasn't those functions and I wanted to have similar

-> License was changed with Olaf's permission to Boost license.

-> Compilation fixes for gcc 4.1.

I think this can be a good starting point to discuss code integration
and reuse from other Boost containers library. The tests have been
compiled and executed using bjam v2 in Visual 7.1 and mingw-gcc 4.1.
Online documentation available here:



Boost list run by bdawes at, gregod at, cpdaniel at, john at