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>
46 std::default_sentinel_t{}
55 template <input_stream stream_t>
Functionally the same as std::istreambuf_iterator, but faster.
Definition: fast_istreambuf_iterator.hpp:37
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.hpp:114
Provides C++20 additions to the <iterator> header.
The internal SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
The SeqAn namespace for views.
Adaptations of concepts from the Ranges TS.
View adaptor/factory definition for views::istream.
Definition: istreambuf.hpp:32
constexpr auto operator()(std::basic_streambuf< stream_char_t, stream_traits_t > &s) const
Return the view object.
Definition: istreambuf.hpp:40
constexpr auto operator()(stream_t &s) const
Return the view object.
Definition: istreambuf.hpp:56