cycle_ptr
cycle_ptr::detail::hazard< T > Member List

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 -> boolcycle_ptr::detail::hazard< T >inlinestatic
compare_exchange_weak(std::atomic< T * > &ptr, pointer &expected, pointer desired) noexcept -> boolcycle_ptr::detail::hazard< T >inlinestatic
exchange(std::atomic< T * > &ptr, std::nullptr_t new_value) noexcept -> pointercycle_ptr::detail::hazard< T >inlinestatic
exchange(std::atomic< T * > &ptr, pointer &&new_value) noexcept -> pointercycle_ptr::detail::hazard< T >inlinestatic
exchange(std::atomic< T * > &ptr, const pointer &new_value) noexcept -> pointercycle_ptr::detail::hazard< T >inlinestatic
hazard(const hazard &)=delete (defined in cycle_ptr::detail::hazard< T >)cycle_ptr::detail::hazard< T >
hazard() noexceptcycle_ptr::detail::hazard< T >inlineexplicit
operator()(const std::atomic< T * > &ptr) noexcept -> pointercycle_ptr::detail::hazard< T >inline
pointer typedefcycle_ptr::detail::hazard< T >
release(T *&&ptr) noexcept -> voidcycle_ptr::detail::hazard< T >inlinestatic
reset(std::atomic< T * > &ptr) noexcept -> voidcycle_ptr::detail::hazard< T >inlinestatic
reset(std::atomic< T * > &ptr, pointer &&new_value) noexcept -> voidcycle_ptr::detail::hazard< T >inlinestatic
reset(std::atomic< T * > &ptr, const pointer &new_value) noexcept -> voidcycle_ptr::detail::hazard< T >inlinestatic