SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::minimiser_fn Struct Reference

seqan3::views::minimiser's range adaptor object type (non-closure). More...

#include <seqan3/search/views/minimiser.hpp>

Public Member Functions

constexpr auto operator() (size_t const window_size) const
 Store the number of values in one window and return a range adaptor closure object.
 
template<std::ranges::range urng1_t>
constexpr auto operator() (urng1_t &&urange1, size_t const window_size) const
 Call the view's constructor with two arguments: the underlying view and an integer indicating how many values one window contains.
 

Detailed Description

seqan3::views::minimiser's range adaptor object type (non-closure).

[adaptor_def]

Member Function Documentation

◆ operator()()

template<std::ranges::range urng1_t>
constexpr auto seqan3::detail::minimiser_fn::operator() ( urng1_t &&  urange1,
size_t const  window_size 
) const
inlineconstexpr

Call the view's constructor with two arguments: the underlying view and an integer indicating how many values one window contains.

Template Parameters
urng1_tThe type of the input range to process. Must model std::ranges::viewable_range.
Parameters
[in]urange1The input range to process. Must model std::ranges::viewable_range and std::ranges::forward_range.
[in]window_sizeThe number of values in one window.
Returns
A range of converted values.

The documentation for this struct was generated from the following file:
Hide me