std::shared_future::get
const T& get() const; |
(1) | (miembro solo de la plantilla genérica shared_future )(desde C++11) |
T& get() const; |
(2) | (miembro solo de la especialización de plantilla shared_future<T&> )(desde C++11) |
void get() const; |
(3) | (miembro solo de la especialización de plantilla shared_future<void> )(desde C++11) |
La función miembro get
espera hasta que el objeto shared_future
tenga un resultado válido y (dependiendo de cual plantilla se use) lo recupera. Efectivamente llama a wait() para poder esperar el resultado.
La plantilla genérica y las dos especializaciones de plantilla, cada una contiene una sola versión de get
. Las tres versiones de get
solamente difieren en el tipo de retorno.
El comportamiento no está definido si valid() es false antes de la llamada a esta función.
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
[editar] Excepciones
Si una excepción estaba almacenada en el estado compartido referenciado por el objeto futuro (por ejemplo, mediante una llamada a std::promise::set_exception()) entonces la excepción se lanzará.
[editar] Notas
Se incentiva a las implementaciones a detectar el caso cuando valid() sea false antes de la llamada y lanzar std::future_error con un código de error std::future_errc::no_state.
[editar] Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar] Véase también
Comprueba si el objeto futuro tiene un estado compartido. (función miembro pública) |