SeqAn3  3.0.3
The Modern C++ library for sequence analysis.
seqan3::detail::drop_fn Struct Reference

View adaptor definition for views::drop and views::drop_or_throw. More...

#include <seqan3/range/views/drop.hpp>

Public Member Functions

constexpr auto operator() (size_t drop_size) const noexcept
 Store the argument and return a range adaptor closure object.
 
template<std::ranges::range urng_t>
constexpr auto operator() (urng_t &&urange, size_t drop_size) const
 Type erase if possible and forward to std::views::drop if not. More...
 

Detailed Description

View adaptor definition for views::drop and views::drop_or_throw.

Member Function Documentation

◆ operator()()

template<std::ranges::range urng_t>
constexpr auto seqan3::detail::drop_fn::operator() ( urng_t &&  urange,
size_t  drop_size 
) const
inlineconstexpr

Type erase if possible and forward to std::views::drop if not.

Returns
An instance of std::span, std::basic_string_view, std::ranges::subrange or std::ranges::drop_view.

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