22 namespace seqan3::detail
38 template <
typename stream_
char_t,
typename stream_traits_t>
41 return std::ranges::subrange<detail::fast_istreambuf_iterator<stream_char_t, stream_traits_t>,
42 std::default_sentinel_t>
44 detail::fast_istreambuf_iterator<stream_char_t, stream_traits_t>{s},
45 std::default_sentinel_t{}
54 template <input_stream stream_t>
55 constexpr
auto operator()(stream_t & s)
const
57 return this->operator()(*s.rdbuf());
constexpr auto istreambuf
A view factory that returns a view over the stream buffer of an input stream.
Definition: istreambuf.hpp:113
Provides seqan3::fast_istreambuf_iterator and seqan3::fast_ostreambuf_iterator, as well as,...
Provides C++20 additions to the <iterator> header.
The SeqAn namespace for views.
Definition: view_iota_simd.hpp:218
Adaptations of concepts from the Ranges TS.