Provides seqan3::views::take_until and seqan3::views::take_until_or_throw. More...
#include <seqan3/std/algorithm>
#include <seqan3/std/concepts>
#include <seqan3/std/iterator>
#include <seqan3/std/ranges>
#include <seqan3/std/type_traits>
#include <seqan3/core/detail/iterator_traits.hpp>
#include <seqan3/core/range/detail/adaptor_from_functor.hpp>
#include <seqan3/core/range/detail/inherited_iterator_base.hpp>
#include <seqan3/core/range/type_traits.hpp>
#include <seqan3/core/semiregular_box.hpp>
#include <seqan3/io/exception.hpp>
#include <seqan3/utility/range/concept.hpp>
#include <seqan3/utility/type_traits/detail/transformation_trait_or.hpp>
Go to the source code of this file.
Namespaces | |
seqan3 | |
The main SeqAn3 namespace. | |
seqan3::views | |
The SeqAn namespace for views. | |
Variables | |
constexpr auto | seqan3::views::take_until = detail::take_until |
A view adaptor that returns elements from the underlying range until the functor evaluates to true (or the end of the underlying range is reached). More... | |
constexpr auto | seqan3::views::take_until_and_consume = detail::take_until_and_consume |
A view adaptor that returns elements from the underlying range until the functor evaluates to true (or the end of the underlying range is reached and consumes the end in single-pass ranges). More... | |
constexpr auto | seqan3::views::take_until_or_throw = detail::take_until_or_throw |
A view adaptor that returns elements from the underlying range until the functor evaluates to true (throws if the end of the underlying range is reached). More... | |
constexpr auto | seqan3::views::take_until_or_throw_and_consume = detail::take_until_fn<true, true>{} |
A view adaptor that returns elements from the underlying range until the functor evaluates to true (throws if the end of the underlying range is reached and consumes the end in single-pass ranges). More... | |
Provides seqan3::views::take_until and seqan3::views::take_until_or_throw.