#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: