class Enumerate
Declaration
template <class InnerSizedIter>
class Enumerate { /* full declaration omitted */ };
Description
An iterator that yields the current count and the element during iteration. This type is returned from `Iterator::enumerate()`.
Declared at: sus/iter/adaptors/enumerate.h:30
Templates
- InnerSizedIter
Member Variables
- public sus::num::usize count_
Method Overview
- public Enumerate<InnerSizedIter>(Enumerate<InnerSizedIter> &&)
- public constexpr Enumerate<InnerSizedIter>(sus::iter::Enumerate::Clone, sus::num::usize count, InnerSizedIter && next_iter)
- public constexpr Enumerate<InnerSizedIter> clone() const noexcept
- public constexpr sus::num::usize exact_size_hint() const noexcept
- public constexpr Option<sus::iter::Enumerate::Item> next() noexcept
- public constexpr Option<sus::iter::Enumerate::Item> next_back() noexcept
- public constexpr sus::iter::SizeHint size_hint() const noexcept
- public constexpr ::sus::iter::__private::TrustedLenMarker trusted_len() const noexcept
Methods
¶Enumerate<InnerSizedIter>(
Enumerate<InnerSizedIter>&&)
Enumerate<InnerSizedIter>(
Enumerate<InnerSizedIter>&&)
Declared at: sus/iter/adaptors/enumerate.h:39
Parameters
- Enumerate<InnerSizedIter>&&
¶constexpr Enumerate<InnerSizedIter>(
sus::iter::Enumerate::Clone,
sus::num::usize count,
InnerSizedIter&& next_iter)
constexpr Enumerate<InnerSizedIter>(
sus::iter::Enumerate::Clone,
sus::num::usize count,
InnerSizedIter&& next_iter)
Declared at: sus/iter/adaptors/enumerate.h:111
Parameters
- sus::iter::Enumerate::Clone
- sus::num::usize count
- InnerSizedIter&& next_iter
¶constexpr Enumerate<InnerSizedIter> clone()
const noexcept
constexpr Enumerate<InnerSizedIter> clone()
const noexcept
Declared at: sus/iter/adaptors/enumerate.h:43
¶constexpr sus::num::usize exact_size_hint()
const noexcept
constexpr sus::num::usize exact_size_hint()
const noexcept
Declared at: sus/iter/adaptors/enumerate.h:86
¶constexpr Option<sus::iter::Enumerate::Item>
next() noexcept
constexpr Option<sus::iter::Enumerate::Item>
next() noexcept
Declared at: sus/iter/adaptors/enumerate.h:50
¶constexpr Option<sus::iter::Enumerate::Item>
next_back() noexcept
constexpr Option<sus::iter::Enumerate::Item>
next_back() noexcept
Declared at: sus/iter/adaptors/enumerate.h:68
¶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/enumerate.h:63
¶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/enumerate.h:93