$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] Interest check: container with preallocated buffer
From: Dmitry Vinogradov (sraider_at_[hidden])
Date: 2009-05-30 17:04:28
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#arrays
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.