class
#include <cppcoro/recursive_generator.hpp>
iterator
Public types
- using iterator_category = std::input_iterator_tag
- using difference_type = std::ptrdiff_t
- using value_type = std::remove_reference_t<T>
- using reference = std::conditional_t<std::is_reference_v<T>, T, T&>
- using pointer = std::add_pointer_t<T>
Constructors, destructors, conversion operators
- iterator() noexcept
-
iterator(promise_
type* promise) explicit noexcept
Public functions
- auto operator==(const iterator& other) const -> bool noexcept
- auto operator!=(const iterator& other) const -> bool noexcept
- auto operator++() -> iterator&
- void operator++(int)
- auto operator*() const -> reference noexcept
- auto operator->() const -> pointer noexcept