std::generator

GPTKB entity

Statements (29)
Predicate Object
gptkbp:instanceOf C++ class template
gptkbp:alternativeTo custom coroutine generators
gptkbp:canBe range-based for loop
gptkbp:compatibleWith gptkb:C++17
gptkb:C++20
input_iterator
input_range
gptkbp:definedIn C++23 standard
gptkbp:example for (auto v : std::generator<int>) { ... }
gptkbp:headerFile <generator>
https://www.w3.org/2000/01/rdf-schema#label std::generator
gptkbp:introducedIn gptkb:C++23
gptkbp:lifespan until generator is destroyed or completed
gptkbp:method begin()
end()
operator*
operator++
operator->
gptkbp:namespace std
gptkbp:parameter T (value type)
gptkbp:purpose provides coroutine-based generator functionality
gptkbp:relatedTo coroutines
std::ranges
gptkbp:requires coroutine support enabled
gptkbp:supports co_await
co_return
co_yield
gptkbp:bfsParent gptkb:C++23
gptkbp:bfsLayer 6