SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
|
views::interleave's range adaptor object type (non-closure). More...
#include <seqan3/utility/views/interleave.hpp>
Public Member Functions | |
template<std::ranges::forward_range inserted_rng_t, std::integral size_type> | |
constexpr auto | operator() (size_type const size, inserted_rng_t &&i) const noexcept |
Store the argument and return a range adaptor closure object. | |
template<std::ranges::range urng_t, std::ranges::range inserted_rng_t, std::integral size_type> | |
constexpr auto | operator() (urng_t &&urange, size_type const size, inserted_rng_t &&i) const noexcept |
Call the view's constructor with the underlying view as argument. | |
views::interleave's range adaptor object type (non-closure).
|
inlineconstexprnoexcept |
Call the view's constructor with the underlying view as argument.
[in] | urange | The input range to process. Must model std::ranges::forward_range and std::ranges::viewable_range. |
[in] | i | The inserted range to process. Must model std::ranges::forward_range. |
[in] | size | The step size for insertion into the input range. |