◐ Shell
clean mode source ↗

std::stop_source::stop_source - cppreference.com

De cppreference.com

stop_source();

(1) (desde C++20)

explicit stop_source( std::nostopstate_t nss ) noexcept;

(2) (desde C++20)

stop_source( const stop_source& other ) noexcept;

(3) (desde C++20)

stop_source( stop_source&& other ) noexcept;

(4) (desde C++20)

Construye un nuevo objeto stop_source.

1) Construye un stop_source con un nuevo estado de detención.

2) Construye un stop_source vacío sin un estado de detención asociado.

3) Constructor de copia. Construye un stop_source cuyo estado de detención asociado es el mismo que el de other.

4) Constructor de movimiento. Construye un stop_source cuyo estado de detención asociado es el mismo que el de other; other de queda vacío.

Parámetros

nss - Un objeto std::nostopstate_t marcador de posición para construir un stop_source
vacío.
other - Otro objeto stop_source con el cual construir este objeto stop_source.

Poscondiciones

1) stop_possible() es true y stop_requested() es false.

2) stop_possible() y stop_requested() son ambos false.

3) *this y other comparten el mismo estado de detención asociado y se comparan iguales.

4) *this tiene el estado de detención previamente asociado de other, y other.stop_possible() es false.

Excepciones

1) std::bad_alloc Si no se pudo asignar memoria para el estado de detención.