#include <stopToken.hpp>
Shared stop state between StopSource and StopToken.
- Note
- : Non-optimized implementation.
◆ StopState()
rad::detail::StopState::StopState |
( |
| ) |
|
|
defaultnoexcept |
◆ DecSources()
void rad::detail::StopState::DecSources |
( |
| ) |
|
|
noexcept |
◆ DecTokens()
void rad::detail::StopState::DecTokens |
( |
| ) |
|
|
noexcept |
◆ GetNumSources()
unsigned rad::detail::StopState::GetNumSources |
( |
| ) |
const |
|
noexcept |
◆ GetNumTokens()
unsigned rad::detail::StopState::GetNumTokens |
( |
| ) |
const |
|
noexcept |
◆ IncSources()
void rad::detail::StopState::IncSources |
( |
| ) |
|
|
noexcept |
◆ IncTokens()
void rad::detail::StopState::IncTokens |
( |
| ) |
|
|
noexcept |
◆ RequestStop()
bool rad::detail::StopState::RequestStop |
( |
| ) |
|
|
noexcept |
Perform atomic CAS on m_stop_requested
- Returns
- true if value was set.
-
false otherwise.
◆ StopRequested()
bool rad::detail::StopState::StopRequested |
( |
| ) |
const |
|
noexcept |
The documentation for this struct was generated from the following files: