$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] Proposal: Monotonic Containers
From: Peter Bindels (dascandy_at_[hidden])
Date: 2009-06-10 05:17:46
Christian,
2009/6/10 Christian Schladetsch <christian.schladetsch_at_[hidden]>
> I was wrong.
>
> boost::monotonic::inline_storage<N> storage;
> std::map<int, float, std::less<int>, boost::monotonic::allocator<int> >
> v(storage);
>
> Won't even work. Storage is not the allocator. Rather, to not use the
> container overloads would require:
>
> boost::monotonic::inline_storage<N> storage;
> std::map<int, float, std::less<int>, boost::monotonic::allocator<int> >
> v(boost::monotonic::allocator<int>(storage));
>
> Which is dramatically even worse again.
>
Unless you make the constructor of the allocator explicit, it should work.
Kind regards,
Peter Bindels