The SeqAn namespace for views. More...
Classes | |
class | deep |
A wrapper type around an existing view adaptor that enables "deep view" behaviour for that view. More... | |
Functions | |
template<typename container_t , typename... args_t> | |
SEQAN3_DEPRECATED_330 constexpr auto | to (args_t &&... args) |
Converts a range to a container. More... | |
template<typename container_t , std::ranges::range rng_t, typename... args_t> | |
SEQAN3_DEPRECATED_330 constexpr auto | to (rng_t &&rng, args_t &&... args) |
Converts a range to a container. More... | |
Variables | |
constexpr auto | async_input_buffer |
A view adapter that returns a concurrent-queue-like view over the underlying range. More... | |
template<alphabet alphabet_type> | |
auto const | char_strictly_to |
A view over an alphabet, given a range of characters. More... | |
template<alphabet alphabet_type> | |
auto const | char_to |
A view over an alphabet, given a range of characters. More... | |
constexpr auto | chunk = ::ranges::views::chunk |
A chunk view. More... | |
auto const | complement |
A view that converts a range of nucleotides to their complement. More... | |
template<typename out_t > | |
constexpr auto | convert |
A view that converts each element in the input range (implicitly or via static_cast ). More... | |
template<auto index> | |
constexpr auto | elements |
A view calling get on each element in a range. More... | |
constexpr auto | enforce_random_access |
A view adaptor that converts a pseudo random access range to a std::ranges::random_access_range. More... | |
constexpr auto | interleave |
A view that interleaves a given range into another range at regular intervals. More... | |
template<simd_concept index_simd_t> | |
constexpr detail::iota_simd_view_fn< index_simd_t > | iota_simd |
An iota view over a simd vector. More... | |
constexpr auto | join_with = ::ranges::views::join |
A join view, please use std::views::join if you don't need a separator. More... | |
constexpr auto | kmer_hash |
Computes hash values for each position of a range via a given shape. More... | |
constexpr auto | minimiser |
Computes minimisers for a range of comparable values. A minimiser is the smallest value in a window. More... | |
constexpr auto | pairwise_combine |
A view adaptor that generates all pairwise combinations of the elements of the underlying range. More... | |
template<typename alphabet_type > | |
auto const | rank_to |
A view over an alphabet, given a range of ranks. More... | |
constexpr detail::repeat_fn | repeat |
A view factory that repeats a given value infinitely. More... | |
constexpr auto | repeat_n |
A view factory that repeats a given value n times. More... | |
constexpr auto | single_pass_input |
A view adapter that decays most of the range properties and adds single pass behavior. More... | |
constexpr auto | slice |
A view adaptor that returns a half-open interval on the underlying range. More... | |
auto const | to_char |
A view that calls seqan3::to_char() on each element in the input range. More... | |
auto const | to_rank |
A view that calls seqan3::to_rank() on each element in the input range. More... | |
template<simd::simd_concept simd_t> | |
constexpr auto | to_simd |
A view that transforms a range of ranges into chunks of seqan3::simd vectors. More... | |
constexpr auto | translate |
A view that translates nucleotide into aminoacid alphabet with 1, 2, 3 or 6 frames. More... | |
constexpr auto | translate_join |
A view that translates nucleotide into aminoacid alphabet with 1, 2, 3 or 6 frames. Input and output range are always two-dimensional. More... | |
constexpr auto | trim_quality |
A view that does quality-threshold trimming on a range of seqan3::quality_alphabet. More... | |
constexpr auto | type_reduce |
A view adaptor that behaves like std::views::all, but type erases certain ranges. More... | |
template<alphabet alphabet_type> | |
auto const | validate_char_for |
An identity view that throws if an encountered character is not valid for the given alphabet. More... | |
constexpr auto | zip = seqan3::detail::zip_fn{} |
A view adaptor that takes several views and returns tuple-like values from every i-th element of each view.
| |
Alphabet related views | |
constexpr auto | translate_single |
A view that translates nucleotide into aminoacid alphabet for one of the six frames. More... | |
constexpr auto | minimiser_hash |
Computes minimisers for a range with a given shape, window size and seed. More... | |
The SeqAn namespace for views.
[adaptor_def]
Since views often have name clashes with regular functions and ranges they are implemented in the sub namespace view
.
See the views submodule of the range module for more details.