|
Boost Users : |
From: David Abrahams (dave_at_[hidden])
Date: 2007-07-23 10:05:54
on Mon Jul 23 2007, Daniel Oberhoff <daniel.oberhoff-AT-fit.fraunhofer.de> wrote:
> hi
>
> I am struggling with iterator_face. I have a container of bits with a
> smart reference type. This is because the exposed type is bool, but
> there is never a full boolean variable around for an index, just a
> single bit. So whenever a reference to a bool is requested I want to
> pass my smart reference that knows how to get and set this bit.
>
> But iterator_facade is too smart for this: it wants to make a true
> reference to a supplied Value type,
iterator_facade uses the Reference type you pass in as the associated
reference, which is returned from operator*
Where do you see iterator_facade wanting to make a true reference?
> which results in references to temporaries. Is there any way to tell
> iterator_facade to use my type as a ref type?
I'd like to know what you're seeing that leads you to believe it
doesn't do that.
-- Dave Abrahams Boost Consulting http://www.boost-consulting.com The Astoria Seminar ==> http://www.astoriaseminar.com
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net