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
|