
Dmitry Vinogradov skrev:
Thorsten Ottosen wrote:
Dmitry Vinogradov skrev:
Boost.Array offers constant size container with preallocated buffer, Boost.Optional provides from zero to one element. There are no STL container with preallocated buffer and it seems custom allocator does not help to do this with existing containers.
Does any container exist to offer functionality like Boost.Array but allowing to store from 0 to N elements? Is there any interest in such container?
PS. It's similar to fixed_string but as a generic container.
Please see
http://www.cs.aau.dk/~nesotto/boost/auto_buffer.zip
http://www.cs.aau.dk/~nesotto/boost/trunk/libs/auto_buffer/doc/html/
By the way, you can use boost::serialization::array to serialize contained data. http://www.boost.org/doc/libs/1_39_0/libs/serialization/doc/wrappers.html#ar...
No, I was looking for the optimized code without really finding it. Thanks.
And, is it really needed to serialize capacity? (named "count"?!) I think it's unnecessary thing. Boost.Serialization library does not serialize capacity for standard containers.
Ok. I can avoid that. -Thorsten