cycle_ptr
|
This is the complete list of members for cycle_ptr::detail::hazard< T >, including all inherited members.
compare_exchange_strong(std::atomic< T * > &ptr, pointer &expected, pointer desired) noexcept -> bool | cycle_ptr::detail::hazard< T > | inlinestatic |
compare_exchange_weak(std::atomic< T * > &ptr, pointer &expected, pointer desired) noexcept -> bool | cycle_ptr::detail::hazard< T > | inlinestatic |
exchange(std::atomic< T * > &ptr, std::nullptr_t new_value) noexcept -> pointer | cycle_ptr::detail::hazard< T > | inlinestatic |
exchange(std::atomic< T * > &ptr, pointer &&new_value) noexcept -> pointer | cycle_ptr::detail::hazard< T > | inlinestatic |
exchange(std::atomic< T * > &ptr, const pointer &new_value) noexcept -> pointer | cycle_ptr::detail::hazard< T > | inlinestatic |
hazard(const hazard &)=delete (defined in cycle_ptr::detail::hazard< T >) | cycle_ptr::detail::hazard< T > | |
hazard() noexcept | cycle_ptr::detail::hazard< T > | inlineexplicit |
operator()(const std::atomic< T * > &ptr) noexcept -> pointer | cycle_ptr::detail::hazard< T > | inline |
pointer typedef | cycle_ptr::detail::hazard< T > | |
release(T *&&ptr) noexcept -> void | cycle_ptr::detail::hazard< T > | inlinestatic |
reset(std::atomic< T * > &ptr) noexcept -> void | cycle_ptr::detail::hazard< T > | inlinestatic |
reset(std::atomic< T * > &ptr, pointer &&new_value) noexcept -> void | cycle_ptr::detail::hazard< T > | inlinestatic |
reset(std::atomic< T * > &ptr, const pointer &new_value) noexcept -> void | cycle_ptr::detail::hazard< T > | inlinestatic |