std::stop_callback<Callback>:: stop_callback
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
stop_callback::stop_callback
|
||||
| Deduction guides |
|
template
<
class
C
>
explicit stop_callback ( const std:: stop_token & st, C && cb ) noexcept ( /*ver más abajo*/ ) ; |
(1) | (desde C++20) |
|
template
<
class
C
>
explicit stop_callback ( std:: stop_token && st, C && cb ) noexcept ( /*ver más abajo*/ ) ; |
(2) | (desde C++20) |
|
stop_callback
(
const
stop_callback
&
)
=
delete
;
|
(3) | (desde C++20) |
|
stop_callback
(
stop_callback
&&
)
=
delete
;
|
(4) | (desde C++20) |
Construye un nuevo objeto
stop_callback
, guardando y registrando la función de callback
cb
en el estado de parada asociado del
std::stop_token
dado, para su posterior invocación si se solicita la parada en el
std::stop_source
asociado.
stop_callback
para el
st
std::stop_token
dado (copiado), con la función de callback invocable
cb
proporcionada.
stop_callback
para el
st
std::stop_token
dado (movido), con la función de callback invocable
cb
proporcionada.
Ambos constructores participan en la resolución de sobrecarga solo si
Callback
y
C
satisfacen
constructible_from
de
std::
constructible_from
<
Callback, C
>
. Si
Callback
y
C
satisfacen el concepto pero no cumplen con su requisito semántico, el comportamiento es indefinido.
Parámetros
| st | - |
un objeto
std::stop_token
para registrar este objeto
stop_callback
con
|
| cb | - | el tipo a invocar si se solicita la parada |
Excepciones
stop_callback
.
Notas
Si st. stop_requested ( ) == true para el std::stop_token proporcionado, entonces la función de callback se invoca en el hilo actual antes de que el constructor retorne.