class FlatMap

Declaration

template <class IntoIterable, class InnerSizedIter, class MapFn>
class FlatMap { /* full declaration omitted */ };

Declared at: sus/iter/adaptors/flat_map.h:35

Templates

IntoIterable
InnerSizedIter
MapFn

Method Overview

Methods

FlatMap<IntoIterable, InnerSizedIter, MapFn>(
    FlatMap<IntoIterable,
            InnerSizedIter,
            MapFn>&&)

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

Parameters

FlatMap<IntoIterable, InnerSizedIter, MapFn>&&

constexpr FlatMap<IntoIterable,
                  InnerSizedIter,
                  MapFn>(
    sus::iter::FlatMap::Clone,
    MapFn&& fn,
    InnerSizedIter&& iters,
    int&& front,
    int&& back)

Declared at: sus/iter/adaptors/flat_map.h:143

Parameters

sus::iter::FlatMap::Clone
MapFn&& fn
InnerSizedIter&& iters
int&& front
int&& back

constexpr FlatMap<IntoIterable,
                  InnerSizedIter,
                  MapFn>
clone() const noexcept

Declared at: sus/iter/adaptors/flat_map.h:50

constexpr int next() noexcept

Declared at: sus/iter/adaptors/flat_map.h:60

constexpr int next_back() noexcept

Declared at: sus/iter/adaptors/flat_map.h:103

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

Description

sus::iter::Iterator trait.

Declared at: sus/iter/adaptors/flat_map.h:88