SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
|
views::kmer_hash's range adaptor object type (non-closure). More...
#include <seqan3/search/views/kmer_hash.hpp>
Public Member Functions | |
constexpr auto | operator() (shape const &shape_) const |
Store the shape and return a range adaptor closure object. | |
template<std::ranges::range urng_t> | |
constexpr auto | operator() (urng_t &&urange, shape const &shape_) const |
Call the view's constructor with the underlying view and a seqan3::shape as argument. | |
views::kmer_hash's range adaptor object type (non-closure).
[adaptor_def]
|
inlineconstexpr |
Call the view's constructor with the underlying view and a seqan3::shape as argument.
[in] | urange | The input range to process. Must model std::ranges::viewable_range and the reference type of the range must model seqan3::semialphabet. |
[in] | shape_ | The seqan3::shape to use for hashing. |
std::invalid_argument | if resulting hash values would be too big for a 64 bit integer. |