|
xentara-utils v2.1
The Xentara Utility Library
|
This is the complete list of members for xentara::utils::lockFree::WaitableState< State >, including all inherited members.
| compareExchangeStrong(State &expected, State desired, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> bool | xentara::utils::lockFree::WaitableState< State > | |
| compareExchangeStrong(State &expected, State desired, NotifyOneTag tag, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> bool | xentara::utils::lockFree::WaitableState< State > | |
| compareExchangeStrong(State &expected, State desired, std::memory_order memoryOrderSuccess, std::memory_order memoryOrderFailure) noexcept -> bool | xentara::utils::lockFree::WaitableState< State > | |
| compareExchangeStrong(State &expected, State desired, NotifyOneTag tag, std::memory_order memoryOrderSuccess, std::memory_order memoryOrderFailure) noexcept -> bool | xentara::utils::lockFree::WaitableState< State > | |
| compareExchangeWeak(State &expected, State desired, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> bool | xentara::utils::lockFree::WaitableState< State > | |
| compareExchangeWeak(State &expected, State desired, NotifyOneTag tag, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> bool | xentara::utils::lockFree::WaitableState< State > | |
| compareExchangeWeak(State &expected, State desired, std::memory_order memoryOrderSuccess, std::memory_order memoryOrderFailure) noexcept -> bool | xentara::utils::lockFree::WaitableState< State > | |
| compareExchangeWeak(State &expected, State desired, NotifyOneTag tag, std::memory_order memoryOrderSuccess, std::memory_order memoryOrderFailure) noexcept -> bool | xentara::utils::lockFree::WaitableState< State > | |
| exchange(State desired, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> State | xentara::utils::lockFree::WaitableState< State > | |
| exchange(State desired, NotifyOneTag tag, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> State | xentara::utils::lockFree::WaitableState< State > | |
| fetchAdd(State value, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| fetchAdd(State value, NotifyOneTag tag, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| fetchAnd(State value, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| fetchAnd(State value, NotifyOneTag tag, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| fetchOr(State value, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| fetchOr(State value, NotifyOneTag tag, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| fetchSubtract(State value, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| fetchSubtract(State value, NotifyOneTag tag, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| fetchXor(State value, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| fetchXor(State value, NotifyOneTag tag, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| load(std::memory_order memoryOrder=std::memory_order::seq_cst) const noexcept -> State | xentara::utils::lockFree::WaitableState< State > | |
| operator State() const noexcept | xentara::utils::lockFree::WaitableState< State > | |
| operator&=(State desired) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| operator++() noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| operator++(int) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| operator+=(State desired) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| operator--() noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| operator--(int) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| operator-=(State desired) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| operator=(State desired) noexcept -> State | xentara::utils::lockFree::WaitableState< State > | |
| xentara::utils::tools::DisableCopy::operator=(const DisableCopy &)=delete | xentara::utils::tools::DisableCopy | private |
| operator^=(State desired) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| operator|=(State desired) noexcept -> State requires(std::is_integral_v< State > &&!std::is_same_v< State, bool >) | xentara::utils::lockFree::WaitableState< State > | |
| store(State desired, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> void | xentara::utils::lockFree::WaitableState< State > | |
| store(State desired, NotifyOneTag tag, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> void | xentara::utils::lockFree::WaitableState< State > | |
| value_type typedef | xentara::utils::lockFree::WaitableState< State > | |
| wait(State oldState, std::memory_order memoryOrder=std::memory_order::seq_cst) const noexcept -> State | xentara::utils::lockFree::WaitableState< State > | |
| WaitableState() noexcept(std::is_nothrow_default_constructible_v< State >)=default | xentara::utils::lockFree::WaitableState< State > | |
| WaitableState(State initialState) noexcept | xentara::utils::lockFree::WaitableState< State > | |
| waitFor(State oldState, const std::chrono::duration< Rep, Period > &timeout, std::memory_order memoryOrder=std::memory_order::seq_cst) const noexcept -> State | xentara::utils::lockFree::WaitableState< State > | |
| waitUntil(State oldState, const std::chrono::time_point< Clock, Duration > &timeoutTime, std::memory_order memoryOrder=std::memory_order::seq_cst) const noexcept -> State | xentara::utils::lockFree::WaitableState< State > |