class Chain
Declaration
template <class InnerSizedIter, class OtherSizedIter>
class Chain { /* 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/chain.h:48
Templates
- InnerSizedIter
- OtherSizedIter
Method Overview
- public Chain<InnerSizedIter, OtherSizedIter>(Chain<InnerSizedIter, OtherSizedIter> &&)
- public constexpr Chain<InnerSizedIter, OtherSizedIter> clone() const noexcept
- public constexpr Option<sus::iter::Chain::Item> next() noexcept
- public constexpr Option<sus::iter::Chain::Item> next_back() noexcept
- public constexpr sus::iter::SizeHint size_hint() const noexcept
- public constexpr ::sus::iter::__private::TrustedLenMarker trusted_len() const noexcept
Methods
¶Chain<InnerSizedIter, OtherSizedIter>(
Chain<InnerSizedIter, OtherSizedIter>&&)
Chain<InnerSizedIter, OtherSizedIter>(
Chain<InnerSizedIter, OtherSizedIter>&&)
Declared at: sus/iter/adaptors/chain.h:55
Parameters
- Chain<InnerSizedIter, OtherSizedIter>&&
¶constexpr Chain<InnerSizedIter, OtherSizedIter>
clone() const noexcept
constexpr Chain<InnerSizedIter, OtherSizedIter>
clone() const noexcept
Declared at: sus/iter/adaptors/chain.h:59
¶constexpr Option<sus::iter::Chain::Item>
next() noexcept
constexpr Option<sus::iter::Chain::Item>
next() noexcept
Declared at: sus/iter/adaptors/chain.h:67
¶constexpr Option<sus::iter::Chain::Item>
next_back() noexcept
constexpr Option<sus::iter::Chain::Item>
next_back() noexcept
Declared at: sus/iter/adaptors/chain.h:79
¶constexpr sus::iter::SizeHint size_hint()
const noexcept
constexpr sus::iter::SizeHint size_hint()
const noexcept
Declared at: sus/iter/adaptors/chain.h:94
¶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/chain.h:117