libstdc++
std::stop_source Class Reference

Public Member Functions

 stop_source (const stop_source &__other) noexcept
 
 stop_source (std::nostopstate_t) noexcept
 
 stop_source (stop_source &&) noexcept=default
 
stop_token get_token () const noexcept
 
stop_sourceoperator= (const stop_source &__other) noexcept
 
stop_sourceoperator= (stop_source &&) noexcept=default
 
bool request_stop () const noexcept
 
bool stop_possible () const noexcept
 
bool stop_requested () const noexcept
 
void swap (stop_source &__other) noexcept
 

Friends

bool operator== (const stop_source &__a, const stop_source &__b) noexcept
 
void swap (stop_source &__lhs, stop_source &__rhs) noexcept
 

Detailed Description

A type that allows a stop request to be made.

Definition at line 478 of file stop_token.

Constructor & Destructor Documentation

◆ stop_source() [1/3]

std::stop_source::stop_source ( )
inline

Definition at line 481 of file stop_token.

◆ stop_source() [2/3]

std::stop_source::stop_source ( std::nostopstate_t  )
inlineexplicitnoexcept

Definition at line 484 of file stop_token.

◆ stop_source() [3/3]

std::stop_source::stop_source ( const stop_source __other)
inlinenoexcept

Definition at line 487 of file stop_token.

◆ ~stop_source()

std::stop_source::~stop_source ( )
inline

Definition at line 512 of file stop_token.

Member Function Documentation

◆ get_token()

stop_token std::stop_source::get_token ( ) const
inlinenoexcept

Definition at line 542 of file stop_token.

◆ operator=()

stop_source & std::stop_source::operator= ( const stop_source __other)
inlinenoexcept

Definition at line 497 of file stop_token.

◆ request_stop()

bool std::stop_source::request_stop ( ) const
inlinenoexcept

Definition at line 533 of file stop_token.

◆ stop_possible()

bool std::stop_source::stop_possible ( ) const
inlinenoexcept

Definition at line 520 of file stop_token.

◆ stop_requested()

bool std::stop_source::stop_requested ( ) const
inlinenoexcept

Definition at line 527 of file stop_token.

◆ swap()

void std::stop_source::swap ( stop_source __other)
inlinenoexcept

Definition at line 548 of file stop_token.

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const stop_source __a,
const stop_source __b 
)
friend

Definition at line 555 of file stop_token.

◆ swap

void swap ( stop_source __lhs,
stop_source __rhs 
)
friend

Definition at line 561 of file stop_token.


The documentation for this class was generated from the following file: