class Map
Declaration
template <class ToItem, class InnerSizedIter, class MapFn>
class Map { /* full declaration omitted */ };
Description
An iterator that maps each item to a new type based on a map function. This type is returned from `Iterator::map()`.
Declared at: sus/iter/adaptors/map.h:30
Templates
- ToItem
- InnerSizedIter
- MapFn
Method Overview
- public Map<ToItem, InnerSizedIter, MapFn>(Map<ToItem, InnerSizedIter, MapFn> &&)
- public constexpr Map<ToItem, InnerSizedIter, MapFn> clone() const noexcept
- public constexpr sus::num::usize exact_size_hint() const noexcept
- public constexpr Option<sus::iter::Map::Item> next() noexcept
- public constexpr Option<sus::iter::Map::Item> next_back() noexcept
- public constexpr sus::iter::SizeHint size_hint() const noexcept
- public constexpr ::sus::iter::__private::TrustedLenMarker trusted_len() const noexcept
Methods
¶Map<ToItem, InnerSizedIter, MapFn>(
Map<ToItem, InnerSizedIter, MapFn>&&)
Map<ToItem, InnerSizedIter, MapFn>(
Map<ToItem, InnerSizedIter, MapFn>&&)
Description
Type is Move and (can be) Clone.
Declared at: sus/iter/adaptors/map.h:39
Parameters
- Map<ToItem, InnerSizedIter, MapFn>&&
¶constexpr Map<ToItem, InnerSizedIter, MapFn>
clone() const noexcept
constexpr Map<ToItem, InnerSizedIter, MapFn>
clone() const noexcept
Description
sus::mem::Clone trait.
Declared at: sus/iter/adaptors/map.h:43
¶constexpr sus::num::usize exact_size_hint()
const noexcept
constexpr sus::num::usize exact_size_hint()
const noexcept
Description
sus::iter::ExactSizeIterator trait.
Declared at: sus/iter/adaptors/map.h:66
¶constexpr Option<sus::iter::Map::Item>
next() noexcept
constexpr Option<sus::iter::Map::Item>
next() noexcept
Description
sus::iter::Iterator trait.
Declared at: sus/iter/adaptors/map.h:51
¶constexpr Option<sus::iter::Map::Item>
next_back() noexcept
constexpr Option<sus::iter::Map::Item>
next_back() noexcept
Description
sus::iter::DoubleEndedIterator trait.
Declared at: sus/iter/adaptors/map.h:59
¶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/map.h:54
¶constexpr ::sus::iter::__private::TrustedLenMarker
trusted_len() const noexcept
constexpr ::sus::iter::__private::TrustedLenMarker
trusted_len() const noexcept
Description
sus::iter::TrustedLen trait.
Declared at: sus/iter/adaptors/map.h:73