23 namespace seqan3::detail
39 template <
typename stream_
char_t,
typename stream_traits_t>
42 return std::ranges::subrange<detail::fast_istreambuf_iterator<stream_char_t, stream_traits_t>,
43 std::default_sentinel_t>
45 detail::fast_istreambuf_iterator<stream_char_t, stream_traits_t>{s},
46 std::default_sentinel_t{}
55 template <input_stream stream_t>
56 constexpr
auto operator()(stream_t & s)
const
58 return this->operator()(*s.rdbuf());
68 namespace seqan3::detail
76 inline constexpr
auto istreambuf = detail::istreambuf_fn{};
81 #ifdef SEQAN3_DEPRECATED_310
Provides seqan3::detail::fast_istreambuf_iterator.
constexpr auto istreambuf
A view factory that returns a view over the stream buffer of an input stream.
Definition: istreambuf_view.hpp:126
Provides C++20 additions to the <iterator> header.
The SeqAn namespace for views.
Definition: char_to.hpp:22
Adaptations of concepts from the Ranges TS.