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>
Include dependency graph for take_until_view.hpp:
This graph shows which files directly or indirectly include this file: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.