Boost logo

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