$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] [range] no matching function for call to make_begin_strided_iterator?
From: Michel Morin (mimomorin_at_[hidden])
Date: 2015-05-11 09:30:21
Oliver Kowalke wrote:
> if the test app below does not use adaptor strided in the for-range loop
> it works.
> If the adaptors is used the app fails
[...]
> class iterator : public std::iterator< std::input_iterator_tag, T >
Although the doc says `strided` supports SinglePassRange, the current
implementation of <boost/range/adaptor/strided.hpp> does not
support SinglePassRange; it needs ForwardRange.
Thus, the above iterator results in compilation error (note the
`std::input_iterator_tag` tag).
Regards,
Michel