|
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:
http://www.boost-consulting.com/vault/index.php?directory=Containers&
This version is just the last intrusive version from Olaf but the
documentation has been ported to Quickbook. The only minor changes
are:
-> 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
interface.
-> 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:
http://ice.prohosting.com/newfunk/boost/libs/intrusive
Regards,
Ion
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk