On Sun, Jan 25, 2015 at 7:43 PM, Steven Watanabe
AMDG
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 :) Cheers, -- Marco