SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
take_until_view.hpp File Reference

Provides seqan3::views::take_until and seqan3::views::take_until_or_throw. More...

+ 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.

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).
 

Detailed Description

Provides seqan3::views::take_until and seqan3::views::take_until_or_throw.

Author
Hannes Hauswedell <hannes.hauswedell AT fu-berlin.de>
Hide me