#include <di/function/generator.h>
|
| | GeneratorIterator (InPlace, Handle coroutine) |
| |
| | GeneratorIterator (GeneratorIterator &&other) |
| |
| auto | operator= (GeneratorIterator &&other) -> GeneratorIterator & |
| |
| auto | operator* () const -> Ref |
| |
| void | advance_one () |
| |
| | IteratorBase ()=default |
| |
| | IteratorBase (IteratorBase const &)=default |
| |
| | IteratorBase (IteratorBase &&)=default |
| |
| | IteratorBase (IteratorBase const &)=delete |
| |
| auto | operator= (IteratorBase const &) -> IteratorBase &=default |
| |
| auto | operator= (IteratorBase &&) -> IteratorBase &=default |
| |
| auto | operator= (IteratorBase const &) -> IteratorBase &requires(concepts::SameAs< InputIteratorTag, InputIteratorTag >)=delete |
| |
| constexpr auto | operator++ () -> GeneratorIterator< Ref, Value > & |
| |
| constexpr void | operator++ (int) |
| |
| constexpr auto | operator++ (int) -> GeneratorIterator< Ref, Value > requires(concepts::DerivedFrom< InputIteratorTag, ForwardIteratorTag >) |
| |
| constexpr auto | operator-- () -> GeneratorIterator< Ref, Value > &requires(concepts::DerivedFrom< InputIteratorTag, BidirectionalIteratorTag >) |
| |
| constexpr auto | operator-- (int) -> GeneratorIterator< Ref, Value > requires(concepts::DerivedFrom< InputIteratorTag, BidirectionalIteratorTag >) |
| |
| constexpr auto | operator[] (ssize_t n) const -> decltype(auto) requires(concepts::DerivedFrom< InputIteratorTag, RandomAccessIteratorTag >) |
| |
| constexpr auto | operator+= (ssize_t n) -> GeneratorIterator< Ref, Value > &requires(concepts::DerivedFrom< InputIteratorTag, RandomAccessIteratorTag >) |
| |
| constexpr auto | operator-= (ssize_t n) -> GeneratorIterator< Ref, Value > &requires(concepts::DerivedFrom< InputIteratorTag, RandomAccessIteratorTag >) |
| |
◆ GeneratorIterator() [1/2]
template<typename Ref, typename
Value>
◆ GeneratorIterator() [2/2]
template<typename Ref, typename
Value>
◆ advance_one()
template<typename Ref, typename
Value>
◆ operator*()
template<typename Ref, typename
Value>
◆ operator=()
template<typename Ref, typename
Value>
◆ operator==
template<typename Ref, typename
Value>
The documentation for this class was generated from the following file: