std::shared_future<T>:: get
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Getting the result | ||||
|
shared_future::get
|
||||
| State | ||||
|
Modèle principal
|
||
|
const
T
&
get
(
)
const
;
|
(1) | (depuis C++11) |
|
std::
shared_future
<
T
&
>
spécialisations
|
||
|
T
&
get
(
)
const
;
|
(2) | (depuis C++11) |
|
std::
shared_future
<
void
>
spécialisation
|
||
|
void
get
(
)
const
;
|
(3) | (depuis C++11) |
La fonction membre
get
attend (en appelant
wait()
) jusqu'à ce que l'état partagé soit prêt, puis récupère la valeur stockée dans l'état partagé (le cas échéant).
Si valid() est false avant l'appel à cette fonction, le comportement est indéfini.
Table des matières |
Valeur de retour
Exceptions
Si une exception a été stockée dans l'état partagé référencé par le futur (par exemple via un appel à std::promise::set_exception() ) alors cette exception sera levée.
Notes
La norme C++ recommande aux implémentations de détecter le cas où valid() est false avant l'appel et de lever une std::future_error avec une condition d'erreur de std::future_errc::no_state .
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
vérifie si le futur possède un état partagé
(fonction membre publique) |