class Cycle
Declaration
template <class InnerSizedIter>
class Cycle { /* full declaration omitted */ };
Description
An iterator that repeats endlessly. This type is returned from `Iterator::cycle()`.
Declared at: sus/iter/adaptors/cycle.h:30
Templates
- InnerSizedIter
Method Overview
- public Cycle<InnerSizedIter>(Cycle<InnerSizedIter> &&)
- public constexpr Cycle<InnerSizedIter> clone() const noexcept
- public constexpr Option<sus::iter::Cycle::Item> next() noexcept
- public constexpr sus::iter::SizeHint size_hint() const noexcept
- public constexpr ::sus::iter::__private::TrustedLenMarker trusted_len() const noexcept
Methods
¶Cycle<InnerSizedIter>(Cycle<InnerSizedIter>&&)
Cycle<InnerSizedIter>(Cycle<InnerSizedIter>&&)
Declared at: sus/iter/adaptors/cycle.h:39
Parameters
- Cycle<InnerSizedIter>&&
¶constexpr Cycle<InnerSizedIter> clone()
const noexcept
constexpr Cycle<InnerSizedIter> clone()
const noexcept
Declared at: sus/iter/adaptors/cycle.h:43
¶constexpr Option<sus::iter::Cycle::Item>
next() noexcept
constexpr Option<sus::iter::Cycle::Item>
next() noexcept
Declared at: sus/iter/adaptors/cycle.h:48
¶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/cycle.h:58
¶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/cycle.h:79