|
Boost : |
From: rwgk_at_[hidden]
Date: 2001-09-08 06:19:50
--- In boost_at_y..., Ross Smith <ross.s_at_i...> wrote:
> You might like to have a look at the policy-based vector class I
> proposed a while ago:
> http://groups.yahoo.com/group/boost/files/policy_based.tgz
That tgz file does not seem to be what the tgz extension normally
implies. I could only unpack this with WinZIP.
The fixed_size policy seems to be a glorified boost::array:
std::size_t size() const {
return N;
}
However, what I am interested in is a vector with two pieces
of member data:
T data_[N];
std::size_t size_; // default constructor: size_ = 0
std::size_t size() const { return size_; }
std::size_t capacity() const { return N; }
This vector can habe 0 to N elements and cannot grow beyond
N elements.
I guess what I want could be called a "fixed_capacity" policy.
I hate to say this, but VC compatibility is a requirement for
me. Unfortunately that collides with your requirement for
partial specialization.
Ralf
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk