GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::stop_source::stop_source(3) C++ Standard Libary std::stop_source::stop_source(3)

std::stop_source::stop_source - std::stop_source::stop_source


stop_source(); (1) (since C++20)
explicit stop_source( std::nostopstate_t nss ) noexcept; (2) (since C++20)
stop_source( const stop_source& other ) noexcept; (3) (since C++20)
stop_source( stop_source&& other ) noexcept; (4) (since C++20)


Constructs a new stop_source object.


1) Constructs a stop_source with new stop-state.
2) Constructs an empty stop_source with no associated stop-state.
3) Copy constructor. Constructs a stop_source whose associated stop-state is the
same as that of other.
4) Move constructor. Constructs a stop_source whose associated stop-state is the
same as that of other; other is left empty.


nss - an std::nostopstate_t placeholder object to construct an empty stop_source
other - another stop_source object to construct this stop_source object with


1) stop_possible() is true and stop_requested() is false
2) stop_possible() and stop_requested() are both false
3) *this and other share the same associated stop-state and compare equal
4) *this has other's previously associated stop-state, and other.stop_possible() is
false


1) std::bad_alloc if memory could not be allocated for the stop-state

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.