class Reverse
Declaration
template <class InnerSizedIter>
class Reverse { /* full declaration omitted */ };
Description
An iterator that iterates over another iterator but in reverse. The iterator wrapped by Reverse must be a DoubleEndedIterator. This type is returned from `Iterator::rev()`.
Declared at: sus/iter/adaptors/reverse.h:34
Templates
- InnerSizedIter
Method Overview
- public Reverse<InnerSizedIter>(Reverse<InnerSizedIter> &&)
- public constexpr Reverse<InnerSizedIter> clone() const noexcept
- public constexpr sus::num::usize exact_size_hint() const noexcept
- public constexpr Option<sus::iter::Reverse::Item> next() noexcept
- public constexpr Option<sus::iter::Reverse::Item> next_back() noexcept
- public constexpr sus::iter::SizeHint size_hint() const noexcept
- public constexpr ::sus::iter::__private::TrustedLenMarker trusted_len() const noexcept
Methods
¶Reverse<InnerSizedIter>(Reverse<InnerSizedIter>&&)
Reverse<InnerSizedIter>(Reverse<InnerSizedIter>&&)
Declared at: sus/iter/adaptors/reverse.h:44
Parameters
- Reverse<InnerSizedIter>&&
¶constexpr Reverse<InnerSizedIter> clone()
const noexcept
constexpr Reverse<InnerSizedIter> clone()
const noexcept
Description
sus::mem::Clone implementation
Declared at: sus/iter/adaptors/reverse.h:48
¶constexpr sus::num::usize exact_size_hint()
const noexcept
constexpr sus::num::usize exact_size_hint()
const noexcept
Description
sus::iter::ExactSizeIterator trait.
Declared at: sus/iter/adaptors/reverse.h:63
¶constexpr Option<sus::iter::Reverse::Item>
next() noexcept
constexpr Option<sus::iter::Reverse::Item>
next() noexcept
Description
sus::iter::Iterator trait.
Declared at: sus/iter/adaptors/reverse.h:55
¶constexpr Option<sus::iter::Reverse::Item>
next_back() noexcept
constexpr Option<sus::iter::Reverse::Item>
next_back() noexcept
Description
sus::iter::DoubleEndedIterator trait.
Declared at: sus/iter/adaptors/reverse.h:61
¶constexpr sus::iter::SizeHint size_hint()
const noexcept
constexpr sus::iter::SizeHint size_hint()
const noexcept
Description
sus::iter::Iterator trait.
Declared at: sus/iter/adaptors/reverse.h:57
¶constexpr ::sus::iter::__private::TrustedLenMarker
trusted_len() const noexcept
constexpr ::sus::iter::__private::TrustedLenMarker
trusted_len() const noexcept
Description
sus::iter::TrustedLen trait.
Declared at: sus/iter/adaptors/reverse.h:69