class FilterMap

Declaration

template <class ToItem, class InnerSizedIter, class FilterMapFn>
class FilterMap { /* full declaration omitted */ };

Description

An iterator that uses a function to both filter and map elements from another `Iterator`. This type is returned from `Iterator::filter_map()`.

Declared at: sus/iter/adaptors/filter_map.h:33

Templates

ToItem
InnerSizedIter
FilterMapFn

Method Overview

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

Methods

FilterMap<ToItem, InnerSizedIter, FilterMapFn>(
    FilterMap<ToItem,
              InnerSizedIter,
              FilterMapFn>&&)

Declared at: sus/iter/adaptors/filter_map.h:44

Parameters

FilterMap<ToItem, InnerSizedIter, FilterMapFn>&&

constexpr FilterMap<ToItem,
                    InnerSizedIter,
                    FilterMapFn>
clone() const noexcept

Declared at: sus/iter/adaptors/filter_map.h:48

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

Declared at: sus/iter/adaptors/filter_map.h:56

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

Declared at: sus/iter/adaptors/filter_map.h:73

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

Description

sus::iter::Iterator trait.

Declared at: sus/iter/adaptors/filter_map.h:67