class Scan
Declaration
template <class OutType, class State, class InnerSizedIter, class Fn>
class Scan { /* full declaration omitted */ };
Description
An iterator to maintain state while iterating another iterator. This type is returned from `Iterator::scan()`.
Declared at: sus/iter/adaptors/scan.h:32
Templates
- OutType
- State
- InnerSizedIter
- Fn
Method Overview
- public Scan<OutType, State, InnerSizedIter, Fn>(Scan<OutType, State, InnerSizedIter, Fn> &&)
- public constexpr Scan<OutType, State, InnerSizedIter, Fn> clone() const noexcept
- public constexpr Option<sus::iter::Scan::Item> next() noexcept
- public constexpr sus::iter::SizeHint size_hint() const noexcept
Methods
¶Scan<OutType, State, InnerSizedIter, Fn>(
Scan<OutType, State, InnerSizedIter, Fn>&&)
Scan<OutType, State, InnerSizedIter, Fn>(
Scan<OutType, State, InnerSizedIter, Fn>&&)
Declared at: sus/iter/adaptors/scan.h:42
Parameters
- Scan<OutType, State, InnerSizedIter, Fn>&&
¶constexpr Scan<OutType, State, InnerSizedIter, Fn>
clone() const noexcept
constexpr Scan<OutType, State, InnerSizedIter, Fn>
clone() const noexcept
Declared at: sus/iter/adaptors/scan.h:46
¶constexpr Option<sus::iter::Scan::Item>
next() noexcept
constexpr Option<sus::iter::Scan::Item>
next() noexcept
Declared at: sus/iter/adaptors/scan.h:56
¶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/scan.h:67