SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
|
Provides seqan3::views::take_until and seqan3::views::take_until_or_throw. More...
#include <algorithm>
#include <concepts>
#include <iterator>
#include <ranges>
#include <type_traits>
#include <seqan3/core/detail/copyable_wrapper.hpp>
#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/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.
Classes | |
class | seqan3::detail::view_take_until< urng_t, fun_t, or_throw, and_consume >::basic_consume_iterator< const_range > |
Special iterator type used when consuming behaviour is selected. More... | |
class | seqan3::detail::view_take_until< urng_t, fun_t, or_throw, and_consume >::basic_sentinel< const_range > |
The sentinel type of take_until, provides the comparison operators. More... | |
struct | seqan3::detail::take_until_fn< or_throw, and_consume > |
View adaptor definition for detail::take_until and detail::take_until_or_throw. More... | |
class | seqan3::detail::view_take_until< urng_t, fun_t, or_throw, and_consume > |
The type returned by seqan3::detail::take_until and seqan3::detail::take_until_or_throw. More... | |
Namespaces | |
namespace | seqan3 |
The main SeqAn3 namespace. | |
namespace | seqan3::detail |
The internal SeqAn3 namespace. | |
Variables | |
constexpr auto | seqan3::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). | |
constexpr auto | seqan3::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). | |
constexpr auto | seqan3::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). | |
constexpr auto | seqan3::detail::take_until_or_throw_and_consume |
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). | |
Provides seqan3::views::take_until and seqan3::views::take_until_or_throw.