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>&&)

Declared at: sus/iter/adaptors/chain.h:55

Parameters

Chain<InnerSizedIter, OtherSizedIter>&&

constexpr Chain<InnerSizedIter, OtherSizedIter>
clone() const noexcept

Declared at: sus/iter/adaptors/chain.h:59

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

Declared at: sus/iter/adaptors/chain.h:79

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

Description

sus::iter::TrustedLen trait.

Declared at: sus/iter/adaptors/chain.h:117