|
Boost : |
From: Gennadiy Rozental (gennadiy.rozental_at_[hidden])
Date: 2007-03-16 13:42:48
"Ion Gaztañaga" <igaztanaga_at_[hidden]> wrote in message
news:45FAD381.1090600_at_gmail.com...
> Gennadiy Rozental wrote:
>> IOW this library promotes unsafe programming right?
>
> Don't be that hard ;-) Let's say that intrusive containers are
> interesting for the following purposes:
>
> -> Embedded systems.
It's too generic. So are you saying std::list is not usefull for Embedded
systems?
> -> High performance algorithms.
How intrusive containers enhance performance?
> -> Store non-copyable and non-movable objects.
std::list<T*> does not require copyability either.
> -> Low-level memory algorithms, node pools, and similar stuff.
> -> To build more complex containers, avoiding memory allocations.
What an alternative existing solutions and how your library compare with
them?
> I agree that Intrusive is not a high-level library comparing it to other
> Boost libraries, but I really think that it will be very useful to build
> other Boost libraries. I would say that Intrusive wants to convert some
> currently unsafe/low-level practices a bit more safer without losing
> performance.
How safer? How much it adds to handwritten 10 liner intrusive container?
Genandiy
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk