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>&&)
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
constexpr Filter<InnerSizedIter, Pred> clone()
const noexcept
Declared at: sus/iter/adaptors/filter.h:46
¶constexpr Option<sus::iter::Filter::Item>
next() noexcept
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
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
constexpr sus::iter::SizeHint size_hint()
const noexcept
Description
sus::iter::Iterator trait.
Declared at: sus/iter/adaptors/filter.h:62