ion 0.12.0
Atomic concurrency support library
Loading...
Searching...
No Matches
ion::SignalToken< T > Member List

This is the complete list of members for ion::SignalToken< T >, including all inherited members.

GetLast() const noexcept -> ValueTypeion::SignalToken< T >
GetSource() const -> SignalSource< ValueType > const *ion::SignalToken< T >
IsValid() const noexcept -> boolion::SignalToken< T >
Load() const noexcept -> ValueTypeion::SignalToken< T >
operator!=(SignalToken< T > const &lhs, SignalToken< T > const &rhs) noexcept -> boolion::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 -> boolion::SignalToken< T >related
SetLast(ValueType last) noexception::SignalToken< T >
SignalToken() noexcept=defaultion::SignalToken< T >
SignalToken(SignalSource< T > const *signal, std::optional< ValueType > last=std::nullopt) noexception::SignalToken< T >explicit
SignalToken(SignalToken const &) noexcept=default (defined in ion::SignalToken< T >)ion::SignalToken< T >
SignalToken(SignalToken &&other) noexception::SignalToken< T >
Update() noexcept -> ValueTypeion::SignalToken< T >
ValueType typedef (defined in ion::SignalToken< T >)ion::SignalToken< T >
Wait(SignalToken< T > &token) noexcept -> Tion::SignalToken< T >related
Wait(SignalToken< T > &token, Predicate &&stop_waiting) noexcept -> Tion::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 -> Tion::SignalToken< T >related
Wait(DifferenceTag, SignalToken< T > &token, Predicate &&stop_waiting) noexcept -> Tion::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