views::to_simd's range adaptor closure object type.
More...
#include <seqan3/utility/simd/views/to_simd.hpp>
template<simd::simd_concept simd_t>
struct seqan3::detail::to_simd_fn< simd_t >
views::to_simd's range adaptor closure object type.
- Template Parameters
-
| simd_t | The target simd type. |
Returns a seqan3::detail::view_to_simd view for a given std::ranges::viewable_range.
◆ operator()() [1/3]
template<simd::simd_concept simd_t>
Returns a range adaptor closure object with the given parameter.
- Parameters
-
| [in] | padding_value | The padding character to use for smaller sequences. |
◆ operator()() [2/3]
template<simd::simd_concept simd_t>
template<std::ranges::range urng_t>
Call the view's constructor with the underlying std::ranges::viewable_range as argument.
- Parameters
-
| [in] | urange | The input range to process; must model std::ranges::forward_range and std::ranges::viewable_range. |
- Returns
- A range that transforms a collection of sequences into chunks of simd vectors.
◆ operator()() [3/3]
template<simd::simd_concept simd_t>
template<std::ranges::range urng_t>
Call the view's constructor with the underlying std::ranges::viewable_range as argument.
- Parameters
-
| [in] | urange | The input range to process; must model std::ranges::forward_range and std::ranges::viewable_range. |
| [in] | padding_value | The padding character to use for smaller sequences. |
- Returns
- A range that transforms a collection of sequences into chunks of simd vectors.
The documentation for this struct was generated from the following file: