View adaptor/factory definition for views::istream.
More...
#include <seqan3/io/views/detail/istreambuf_view.hpp>
|
template<typename stream_char_t , typename stream_traits_t > |
constexpr auto | operator() (std::basic_streambuf< stream_char_t, stream_traits_t > &s) const |
| Return the view object.
|
|
template<input_stream stream_t> |
constexpr auto | operator() (stream_t &s) const |
| Return the view object.
|
|
View adaptor/factory definition for views::istream.
◆ operator()() [1/2]
template<typename stream_char_t , typename stream_traits_t >
constexpr auto seqan3::detail::istreambuf_fn::operator() |
( |
std::basic_streambuf< stream_char_t, stream_traits_t > & |
s | ) |
const |
|
inlineconstexpr |
Return the view object.
- Parameters
-
[in,out] | s | Reference to the stream buffer. |
- Template Parameters
-
stream_char_t | builtin_characteracter type of the stream device. |
stream_traits_t | Traits type of the stream device. |
- Returns
- A std::ranges::subrange over a detail::fast_istreambuf_iterator and std::default_sentinel_t.
◆ operator()() [2/2]
template<input_stream stream_t>
constexpr auto seqan3::detail::istreambuf_fn::operator() |
( |
stream_t & |
s | ) |
const |
|
inlineconstexpr |
Return the view object.
- Template Parameters
-
stream_t | Type of the stream, must model seqan3::input_stream. |
- Parameters
-
[in,out] | s | Reference to a stream object. |
- Returns
- A std::ranges::subrange over a detail::fast_istreambuf_iterator and std::default_sentinel_t.
The documentation for this struct was generated from the following file: