Namespaces
Variants

std::generator<Ref,V,Allocator>::begin

Depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support du langage
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déconseillé en C++20)
 
Support des coroutines
Traits de coroutine
Handle de coroutine
Coroutines sans opération
Attentes triviales
Générateurs de plages
(C++23)
 
Bibliothèque de plages
Adaptateurs de plages
 
 
/*iterator*/ begin();
(depuis C++23)

Pousse coroutine_ dans *active_ la pile, puis évalue coroutine_.resume().

Avant l'appel de begin(), le coroutine_ doit se référer à une coroutine suspendue à son point de suspension initial.

Valeur de retour

Un itérateur dont le membre coroutine_ fait référence à la même coroutine que coroutine_ le fait.

Notes

Il s'agit d'un comportement indéfini d'appeler begin() plus d'une fois sur le même objet generator .

Exemple