
El 12/08/2011 0:40, Pierre Morcello escribió:
Hi Ion,
Thanks for the detailed answer.
(Me) There are some examples of containers requiring the value_type to support only the "defaut constructor + a swap() function". This is a concept I would really appreciate to see in boost.containers. In that case, I would very happily use this library. Otherwise I think I will stick with other containers classes.
Yes, default-contruct only types are supported in many operations, just like C++11 requires (say, resize(), emplace()...). I'll add this requirement to each function description.
Maybe I was not clear. What I meant was the same as the dlibc++ containers : being able to use a class like in the following example.
It's a bug, Boost.Container should support it. It works for list and other containers but not for vector. I plan to support non-copyable and non-movable types, as the new standard requires it for several operations. Best, Ion