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

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

detach() noexcept -> T * (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
element_type typedef (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >
get() const noexcept -> T * (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
intrusive_ptr() noexcept=default (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >
intrusive_ptr([[maybe_unused]] std::nullptr_t nil) noexcept (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
intrusive_ptr(T *p, bool acquire) noexcept (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
intrusive_ptr(const intrusive_ptr &x) noexcept (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
intrusive_ptr(intrusive_ptr &&x) noexcept (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
operator *() const noexcept -> T & (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
operator bool() const noexcept (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inlineexplicit
operator!=(const intrusive_ptr< T > &x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator!=(T *x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator!=(const intrusive_ptr< T > &x, U *y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator!=([[maybe_unused]] std::nullptr_t x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator!=(const intrusive_ptr< T > &x, [[maybe_unused]] std::nullptr_t y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator->() const noexcept -> T * (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
operator<(const intrusive_ptr< T > &x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator<(T *x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator<(const intrusive_ptr< T > &x, U *y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator<([[maybe_unused]] std::nullptr_t x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator<(const intrusive_ptr< T > &x, [[maybe_unused]] std::nullptr_t y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator<<(std::basic_ostream< Char, Traits > &out, const intrusive_ptr< T > &ptr) -> std::basic_ostream< Char, Traits > &cycle_ptr::detail::intrusive_ptr< T >related
operator<=(const intrusive_ptr< T > &x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator<=(T *x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator<=(const intrusive_ptr< T > &x, U *y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator<=([[maybe_unused]] std::nullptr_t x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator<=(const intrusive_ptr< T > &x, [[maybe_unused]] std::nullptr_t y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator=(const intrusive_ptr &x) noexcept -> intrusive_ptr & (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
operator=(intrusive_ptr &&x) noexcept -> intrusive_ptr & (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
operator==(const intrusive_ptr< T > &x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator==(T *x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator==(const intrusive_ptr< T > &x, U *y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator==([[maybe_unused]] std::nullptr_t x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator==(const intrusive_ptr< T > &x, [[maybe_unused]] std::nullptr_t y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>(const intrusive_ptr< T > &x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>(T *x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>(const intrusive_ptr< T > &x, U *y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>([[maybe_unused]] std::nullptr_t x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>(const intrusive_ptr< T > &x, [[maybe_unused]] std::nullptr_t y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>=(const intrusive_ptr< T > &x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>=(T *x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>=(const intrusive_ptr< T > &x, U *y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>=([[maybe_unused]] std::nullptr_t x, const intrusive_ptr< U > &y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
operator>=(const intrusive_ptr< T > &x, [[maybe_unused]] std::nullptr_t y) noexcept -> boolcycle_ptr::detail::intrusive_ptr< T >related
reset() noexcept -> void (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
swap(intrusive_ptr &other) noexcept -> void (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline
swap(intrusive_ptr< T > &x, intrusive_ptr< T > &y) noexcept -> voidcycle_ptr::detail::intrusive_ptr< T >related
~intrusive_ptr() noexcept (defined in cycle_ptr::detail::intrusive_ptr< T >)cycle_ptr::detail::intrusive_ptr< T >inline