Boost logo

Boost Users :

Subject: Re: [Boost-users] [type_erasure] Problem with iterators
From: Marco Guazzone (marco.guazzone_at_[hidden])
Date: 2015-01-25 17:24:43

On Sun, Jan 25, 2015 at 7:43 PM, Steven Watanabe <watanabesj_at_[hidden]> wrote:
> On 01/24/2015 03:10 PM, Marco Guazzone wrote:
>> Probably I haven't correctly understand your suggestion since now that
>> I've commented the definition of "fwd_iter_impl_t" and replaced the
>> "typedef" definition in "base" class with the following one:
>> struct _t: te::precision { };
>> struct _iter: te::precision { };
>> //...
>> typedef te::any< mpl::vector< te::forward_iterator<_iter, const _t&>,
>> te::same_type<_t,
>> te::forward_iterator<_iter, const _t&>::value_type>>,
>> _iter> fwd_iter_type;
> You still need same_type<_t, T>. (Yes, I realize
> the interface for forward_iterator isn't the best.
> same_type<_t, xxx::value_type> shouldn't be necessary,
> at the very least.)

So, there is no way to make it work, is it?

I've tried many combinations of params, but none of them seems to work.

If someone ends up with a working solution, I would be very grateful
if (s)he shares it with us :)


-- Marco

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at