cycle_ptr
cycle_ptr::detail::control< T, Alloc > Member List

This is the complete list of members for cycle_ptr::detail::control< T, Alloc >, including all inherited members.

acquire() noexcept -> voidcycle_ptr::detail::base_control
acquire_no_red() noexcept -> voidcycle_ptr::detail::base_controlinline
base_control()cycle_ptr::detail::base_controlprotected
base_control(intrusive_ptr< generation > g) noexceptcycle_ptr::detail::base_controlprotected
control(Alloc alloc)cycle_ptr::detail::control< T, Alloc >inline
erase(vertex &v) noexcept -> voidcycle_ptr::detail::base_controlinline
expired() const noexcept -> boolcycle_ptr::detail::base_controlinline
gc() noexcept -> voidcycle_ptr::detail::base_control
instantiate(Args &&... args) -> T *cycle_ptr::detail::control< T, Alloc >inline
is_unowned() const noexcept -> boolcycle_ptr::detail::base_controlvirtual
link() noexcept=defaultcycle_ptr::detail::link< base_control >
link([[maybe_unused]] const link &other) noexceptcycle_ptr::detail::link< base_control >inlineprotected
linked() const noexcept -> boolcycle_ptr::detail::link< base_control >inlineprotected
operator=([[maybe_unused]] const link &other) noexcept -> link &cycle_ptr::detail::link< base_control >inlineprotected
publisher_lookup(void *addr, std::size_t len) -> intrusive_ptr< base_control >cycle_ptr::detail::base_controlinlinestatic
push_back(vertex &v) noexcept -> voidcycle_ptr::detail::base_controlinline
release(bool skip_gc=false) noexcept -> voidcycle_ptr::detail::base_controlinline
under_constructioncycle_ptr::detail::base_control
unowned_control() -> intrusive_ptr< base_control >cycle_ptr::detail::base_controlstatic
weak_acquire() noexcept -> boolcycle_ptr::detail::base_control
~base_control() noexceptcycle_ptr::detail::base_controlprotected
~link() noexceptcycle_ptr::detail::link< base_control >inline