class Filter

Declaration

template <class InnerSizedIter, class Pred>
class Filter { /* full declaration omitted */ };

Description

An iterator that filters based on a predicate function. This type is returned from `Iterator::filter()`.

Declared at: sus/iter/adaptors/filter.h:32

Templates

InnerSizedIter
Pred

Method Overview

  • public Filter<InnerSizedIter, Pred>(Filter<InnerSizedIter, Pred> &&)
  • public constexpr Filter<InnerSizedIter, Pred> clone() const noexcept
  • public constexpr Option<sus::iter::Filter::Item> next() noexcept
  • public constexpr Option<sus::iter::Filter::Item> next_back() noexcept
  • public constexpr sus::iter::SizeHint size_hint() const noexcept

Methods

Filter<InnerSizedIter, Pred>(
    Filter<InnerSizedIter, Pred>&&)

Declared at: sus/iter/adaptors/filter.h:42

Parameters

Filter<InnerSizedIter, Pred>&&

constexpr Filter<InnerSizedIter, Pred> clone()
    const noexcept

Declared at: sus/iter/adaptors/filter.h:46

constexpr Option<sus::iter::Filter::Item>
next() noexcept

Declared at: sus/iter/adaptors/filter.h:54

constexpr Option<sus::iter::Filter::Item>
next_back() noexcept

Declared at: sus/iter/adaptors/filter.h:68

constexpr sus::iter::SizeHint size_hint()
    const noexcept

Description

sus::iter::Iterator trait.

Declared at: sus/iter/adaptors/filter.h:62