- Member cycle_ptr::cycle_member_ptr< T >::cycle_member_ptr ([[maybe_unused]] unowned_cycle_t unowned_tag, const cycle_member_ptr< U > &ptr, element_type *target)
- It looks like std::shared_ptr allows similar aliases to be constructed without
ptr
having ownership of anything, yet still pointing at target
. This case is currently unspecified in cycle_ptr library.
- Member cycle_ptr::cycle_member_ptr< T >::cycle_member_ptr (cycle_base &owner, const cycle_gptr< U > &ptr, element_type *target)
- It looks like std::shared_ptr allows similar aliases to be constructed without
ptr
having ownership of anything, yet still pointing at target
. This case is currently unspecified in cycle_ptr library.
- Member cycle_ptr::cycle_member_ptr< T >::cycle_member_ptr (cycle_base &owner, const cycle_member_ptr< U > &ptr, element_type *target)
- It looks like std::shared_ptr allows similar aliases to be constructed without
ptr
having ownership of anything, yet still pointing at target
. This case is currently unspecified in cycle_ptr library.
- Member cycle_ptr::cycle_member_ptr< T >::cycle_member_ptr ([[maybe_unused]] unowned_cycle_t unowned_tag, const cycle_gptr< U > &ptr, element_type *target)
- It looks like std::shared_ptr allows similar aliases to be constructed without
ptr
having ownership of anything, yet still pointing at target
. This case is currently unspecified in cycle_ptr library.