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: