23namespace seqan3::detail
40 template <
typename stream_
char_t,
typename stream_traits_t>
43 return std::ranges::subrange<detail::fast_istreambuf_iterator<stream_char_t, stream_traits_t>,
44 std::default_sentinel_t>
46 detail::fast_istreambuf_iterator<stream_char_t, stream_traits_t>{s},
47 std::default_sentinel_t{}
56 template <input_stream stream_t>
57 constexpr auto operator()(stream_t & s)
const
59 return this->operator()(*s.rdbuf());
69namespace seqan3::detail
110inline constexpr auto istreambuf = detail::istreambuf_fn{};
Provides seqan3::detail::fast_istreambuf_iterator.
The <iterator> header from C++20's standard library.
The <ranges> header from C++20's standard library.