|
|
| basic_iterator ()=default |
| Defaulted.
|
|
| basic_iterator (basic_iterator const &)=default |
| Defaulted.
|
|
basic_iterator & | operator= (basic_iterator const &)=default |
| Defaulted.
|
|
| basic_iterator (basic_iterator &&)=default |
| Defaulted.
|
|
basic_iterator & | operator= (basic_iterator &&)=default |
| Defaulted.
|
|
| ~basic_iterator ()=default |
| Defaulted.
|
|
constexpr | basic_iterator (parent_type &host) noexcept |
| Construct by host range.
|
|
template<typename parent_type2 >
requires std::is_const_v<parent_type> && (!std::is_const_v<parent_type2>) && std::is_same_v<std::remove_const_t<parent_type>, parent_type2> |
constexpr | basic_iterator (basic_iterator< parent_type2 > const &rhs) noexcept |
| Constructor for const version from non-const version.
|
|
Public Member Functions inherited from seqan3::detail::random_access_iterator_base< parent_type, basic_iterator > |
constexpr | random_access_iterator_base ()=default |
| Default constructor.
|
|
constexpr | random_access_iterator_base (random_access_iterator_base const &)=default |
| Copy constructor.
|
|
constexpr | random_access_iterator_base (random_access_iterator_base &&)=default |
| Move constructor.
|
|
constexpr | random_access_iterator_base (parent_type &host) noexcept |
| Construct by host, default position pointer with 0.
|
|
constexpr | random_access_iterator_base (parent_type &host, position_type const pos) noexcept |
| Construct by host and explicit position.
|
|
constexpr | random_access_iterator_base (random_access_iterator_base< range_type2, basic_iterator > const &rhs) noexcept |
| Constructor for const version from non-const version.
|
|
constexpr random_access_iterator_base & | operator= (random_access_iterator_base const &)=default |
| Copy construction via assignment.
|
|
constexpr random_access_iterator_base & | operator= (random_access_iterator_base &&)=default |
| Move assignment.
|
|
| ~random_access_iterator_base ()=default |
| Use default deconstructor.
|
|
constexpr bool | operator== (random_access_iterator_base< range_type2, basic_iterator > const &rhs) const noexcept |
| Checks whether *this is equal to rhs .
|
|
constexpr bool | operator!= (random_access_iterator_base< range_type2, basic_iterator > const &rhs) const noexcept |
| Checks whether *this is not equal to rhs .
|
|
constexpr bool | operator< (random_access_iterator_base< range_type2, basic_iterator > const &rhs) const noexcept |
| Checks whether *this is less than rhs .
|
|
constexpr bool | operator> (random_access_iterator_base< range_type2, basic_iterator > const &rhs) const noexcept |
| Checks whether *this is greater than rhs .
|
|
constexpr bool | operator<= (random_access_iterator_base< range_type2, basic_iterator > const &rhs) const noexcept |
| Checks whether *this is less than or equal to rhs .
|
|
constexpr bool | operator>= (random_access_iterator_base< range_type2, basic_iterator > const &rhs) const noexcept |
| Checks whether *this is greater than or equal to rhs .
|
|
constexpr reference | operator* () const noexcept(noexcept((*host)[pos])) |
| Dereference operator returns element currently pointed at.
|
|
constexpr pointer | operator-> () const noexcept(noexcept((&host)[pos])) |
| Return pointer to this iterator.
|
|
constexpr reference | operator[] (position_type const n) const noexcept(noexcept((*host)[pos+n])) |
| Return underlying container value currently pointed at.
|
|
constexpr derived_t & | operator++ () noexcept |
| Pre-increment, return updated iterator.
|
|
constexpr derived_t | operator++ (int) noexcept |
| Post-increment, return previous iterator state.
|
|
constexpr derived_t & | operator-- () noexcept |
| Pre-decrement, return updated iterator.
|
|
constexpr derived_t | operator-- (int) noexcept |
| Post-decrement, return previous iterator state.
|
|
constexpr derived_t & | operator+= (difference_type const skip) noexcept |
| Forward this iterator.
|
|
constexpr derived_t | operator+ (difference_type const skip) const noexcept |
| Forward copy of this iterator.
|
|
constexpr derived_t & | operator-= (difference_type const skip) noexcept |
| Decrement iterator by skip.
|
|
constexpr derived_t | operator- (difference_type const skip) const noexcept |
| Return decremented copy of this iterator.
|
|
|
constexpr bool | operator== (basic_iterator const &rhs) const noexcept |
| Equality comparison to the sentinel always returns false on an infinite view.
|
|
constexpr bool | operator!= (basic_iterator const &rhs) const noexcept |
| Equality comparison to the sentinel always returns false on an infinite view.
|
|
constexpr bool | operator== (std::default_sentinel_t const &) const noexcept |
| Equality comparison to the sentinel always returns false on an infinite view.
|
|
constexpr bool | operator!= (std::default_sentinel_t const &) const noexcept |
| Inequality comparison to the sentinel always returns true on an infinite view.
|
|
constexpr bool | operator== (std::default_sentinel_t const &, basic_iterator const &) noexcept |
| Equality comparison to the sentinel always returns false on an infinite view.
|
|
constexpr bool | operator!= (std::default_sentinel_t const &, basic_iterator const &) noexcept |
| Inequality comparison to the sentinel always returns true on an infinite view.
|
|
template<std::copy_constructible value_t>
template<typename parent_type>
class seqan3::detail::repeat_view< value_t >::basic_iterator< parent_type >
The forward declared iterator type for views::repeat (a random access iterator).
The iterator type for views::repeat (a random access iterator).