#include <cppcoro/generator.hpp>
template<typename T>
generator_iterator class
Public types
- using iterator_category = std::input_iterator_tag
- using difference_type = std::ptrdiff_t
-
using value_type = typename generator_
promise<T>::value_type -
using reference = typename generator_
promise<T>::reference_type -
using pointer = typename generator_
promise<T>::pointer_type
Constructors, destructors, conversion operators
- generator_iterator() noexcept
- generator_iterator(coroutine_handle coroutine) explicit noexcept
Public functions
-
auto operator++() -> generator_
iterator& - void operator++(int)
- auto operator*() const -> reference noexcept
- auto operator->() const -> pointer noexcept
Friends
-
auto operator==(const generator_
iterator& it, generator_ sentinel) -> bool noexcept -
auto operator!=(const generator_
iterator& it, generator_ sentinel s) -> bool noexcept -
auto operator==(generator_
sentinel s, const generator_ iterator& it) -> bool noexcept -
auto operator!=(generator_
sentinel s, const generator_ iterator& it) -> bool noexcept