|
ion 0.12.0
Atomic concurrency support library
|
This is the complete list of members for ion::SignalToken< T >, including all inherited members.
| GetLast() const noexcept -> ValueType | ion::SignalToken< T > | |
| GetSource() const -> SignalSource< ValueType > const * | ion::SignalToken< T > | |
| IsValid() const noexcept -> bool | ion::SignalToken< T > | |
| Load() const noexcept -> ValueType | ion::SignalToken< T > | |
| operator!=(SignalToken< T > const &lhs, SignalToken< T > const &rhs) noexcept -> bool | ion::SignalToken< T > | related |
| operator=(SignalToken const &) noexcept -> SignalToken &=default (defined in ion::SignalToken< T >) | ion::SignalToken< T > | |
| operator=(SignalToken &&other) noexcept -> SignalToken & | ion::SignalToken< T > | |
| operator==(SignalToken< T > const &lhs, SignalToken< T > const &rhs) noexcept -> bool | ion::SignalToken< T > | related |
| SetLast(ValueType last) noexcept | ion::SignalToken< T > | |
| SignalToken() noexcept=default | ion::SignalToken< T > | |
| SignalToken(SignalSource< T > const *signal, std::optional< ValueType > last=std::nullopt) noexcept | ion::SignalToken< T > | explicit |
| SignalToken(SignalToken const &) noexcept=default (defined in ion::SignalToken< T >) | ion::SignalToken< T > | |
| SignalToken(SignalToken &&other) noexcept | ion::SignalToken< T > | |
| Update() noexcept -> ValueType | ion::SignalToken< T > | |
| ValueType typedef (defined in ion::SignalToken< T >) | ion::SignalToken< T > | |
| Wait(SignalToken< T > &token) noexcept -> T | ion::SignalToken< T > | related |
| Wait(SignalToken< T > &token, Predicate &&stop_waiting) noexcept -> T | ion::SignalToken< T > | related |
| Wait(StatusTag, SignalToken< T > &token) noexcept -> Status< T > | ion::SignalToken< T > | related |
| Wait(StatusTag, SignalToken< T > &token, Predicate &&stop_waiting) noexcept -> Status< T > | ion::SignalToken< T > | related |
| Wait(DifferenceTag, SignalToken< T > &token) noexcept -> T | ion::SignalToken< T > | related |
| Wait(DifferenceTag, SignalToken< T > &token, Predicate &&stop_waiting) noexcept -> T | ion::SignalToken< T > | related |
| WaitAny(SignalToken< T1 > &token1, SignalToken< T2 > &token2) noexcept -> WaitAnyResult< T1, T2 > | ion::SignalToken< T > | related |
| WaitAny(StatusTag, SignalToken< T1 > &token1, SignalToken< T2 > &token2) noexcept -> WaitAnyResult< Status< T1 >, Status< T2 > > | ion::SignalToken< T > | related |
| WaitAny(DifferenceTag, SignalToken< T1 > &token1, SignalToken< T2 > &token2) noexcept -> WaitAnyResult< T1, T2 > | ion::SignalToken< T > | related |