|
cycle_ptr
|
This is the complete list of members for cycle_ptr::detail::hazard_ptr< T >, including all inherited members.
| compare_exchange_strong(pointer &expected, pointer desired) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | inline |
| compare_exchange_weak(pointer &expected, pointer desired) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | inline |
| element_type typedef | cycle_ptr::detail::hazard_ptr< T > | |
| exchange(pointer &&p) noexcept -> pointer | cycle_ptr::detail::hazard_ptr< T > | inline |
| exchange(const pointer &p) noexcept -> pointer | cycle_ptr::detail::hazard_ptr< T > | inline |
| get() const noexcept -> pointer | cycle_ptr::detail::hazard_ptr< T > | inline |
| hazard_ptr() noexcept=default | cycle_ptr::detail::hazard_ptr< T > | |
| hazard_ptr(const hazard_ptr &p) noexcept | cycle_ptr::detail::hazard_ptr< T > | inline |
| hazard_ptr(hazard_ptr &&p) noexcept | cycle_ptr::detail::hazard_ptr< T > | inline |
| hazard_ptr(pointer &&p) noexcept | cycle_ptr::detail::hazard_ptr< T > | inline |
| hazard_ptr(const pointer &p) noexcept | cycle_ptr::detail::hazard_ptr< T > | inline |
| is_lock_free() const noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | inline |
| is_lock_free() const volatile noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | inline |
| load() const noexcept -> pointer | cycle_ptr::detail::hazard_ptr< T > | inline |
| operator pointer() const noexcept | cycle_ptr::detail::hazard_ptr< T > | inline |
| operator!=(const hazard_ptr &x, std::nullptr_t y) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator!=(const hazard_ptr &x, std::add_const_t< T > *y) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator!=(const hazard_ptr &x, const intrusive_ptr< U > &y) noexcept -> std::enable_if_t< std::is_convertible_v< U *, T * >, bool > | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator!=(std::nullptr_t x, const hazard_ptr &y) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator!=(std::add_const_t< T > *x, const hazard_ptr &y) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator!=(const intrusive_ptr< U > &x, const hazard_ptr &y) noexcept -> std::enable_if_t< std::is_convertible_v< U *, T * >, bool > | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator=(const hazard_ptr &p) noexcept -> pointer | cycle_ptr::detail::hazard_ptr< T > | inline |
| operator=(hazard_ptr &&p) noexcept -> pointer | cycle_ptr::detail::hazard_ptr< T > | inline |
| operator=(const pointer &p) noexcept -> pointer | cycle_ptr::detail::hazard_ptr< T > | inline |
| operator=(pointer &&p) noexcept -> pointer | cycle_ptr::detail::hazard_ptr< T > | inline |
| operator=([[maybe_unused]] const std::nullptr_t nil) noexcept -> pointer | cycle_ptr::detail::hazard_ptr< T > | inline |
| operator==(const hazard_ptr &x, std::nullptr_t y) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator==(const hazard_ptr &x, std::add_const_t< T > *y) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator==(const hazard_ptr &x, const intrusive_ptr< U > &y) noexcept -> std::enable_if_t< std::is_convertible_v< U *, T * >, bool > | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator==(std::nullptr_t x, const hazard_ptr &y) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator==(std::add_const_t< T > *x, const hazard_ptr &y) noexcept -> bool | cycle_ptr::detail::hazard_ptr< T > | friend |
| operator==(const intrusive_ptr< U > &x, const hazard_ptr &y) noexcept -> std::enable_if_t< std::is_convertible_v< U *, T * >, bool > | cycle_ptr::detail::hazard_ptr< T > | friend |
| pointer typedef | cycle_ptr::detail::hazard_ptr< T > | |
| reset() noexcept -> void | cycle_ptr::detail::hazard_ptr< T > | inline |
| reset([[maybe_unused]] std::nullptr_t nil) noexcept -> void | cycle_ptr::detail::hazard_ptr< T > | inline |
| reset(pointer &&p) noexcept -> void | cycle_ptr::detail::hazard_ptr< T > | inline |
| reset(const pointer &p) noexcept -> void | cycle_ptr::detail::hazard_ptr< T > | inline |
| store(pointer &&p) noexcept -> void | cycle_ptr::detail::hazard_ptr< T > | inline |
| store(const pointer &p) noexcept -> void | cycle_ptr::detail::hazard_ptr< T > | inline |
| value_type typedef | cycle_ptr::detail::hazard_ptr< T > | |
| ~hazard_ptr() noexcept | cycle_ptr::detail::hazard_ptr< T > | inline |
1.8.15