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