|
libcopp 2.3.1
|
#include <rc_ptr.h>

Public Member Functions | |
| constexpr | __weak_rc_counter () noexcept |
| template<class Y > | |
| __weak_rc_counter (const __strong_rc_counter< Y > &other) noexcept | |
| ~__weak_rc_counter () | |
| __weak_rc_counter (const __weak_rc_counter &r) noexcept | |
| __weak_rc_counter (__weak_rc_counter &&r) noexcept | |
| template<class Y > | |
| __weak_rc_counter (const __weak_rc_counter< Y > &r) noexcept | |
| template<class Y > | |
| __weak_rc_counter (__weak_rc_counter< Y > &&r) noexcept | |
| __weak_rc_counter & | operator= (const __weak_rc_counter &r) noexcept |
| __weak_rc_counter & | operator= (__weak_rc_counter &&r) noexcept |
| void | swap (__weak_rc_counter &r) noexcept |
| template<class Y > | |
| void | swap (__weak_rc_counter< Y > &r) noexcept |
| std::size_t | use_count () const noexcept |
| __rc_ptr_counted_data_base * | ref_counter () const noexcept |
Private Attributes | |
| __rc_ptr_counted_data_base * | pi_ |
Friends | |
| template<class > | |
| class LIBCOPP_COPP_API_HEAD_ONLY | __weak_rc_counter |
|
inlineconstexprnoexcept |
|
inlineexplicitnoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 617 of file rc_ptr.h.
References memory::__rc_ptr_counted_data_base::weak_release().
|
inlinenoexcept |
Definition at line 602 of file rc_ptr.h.
References memory::__rc_ptr_counted_data_base::weak_add_ref(), and memory::__rc_ptr_counted_data_base::weak_release().
|
inlinenoexcept |
|
inlinenoexcept |
Definition at line 630 of file rc_ptr.h.
Referenced by memory::weak_rc_ptr< T >::operator=().
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
|
private |