#include <di/vocab/pointer/rc.h>
Public Member Functions | |
template<typename = void> | |
constexpr auto | rc_from_this () |
![]() | |
Immovable ()=default | |
Immovable (Immovable &&)=delete | |
Protected Member Functions | |
IntrusiveThreadUnsafeRefCount ()=default | |
Friends | |
template<typename> | |
struct | MakeRcFunction |
constexpr friend void | tag_invoke (types::Tag< intrusive_ptr_increment >, InPlaceType< RcTag >, T *pointer) |
constexpr friend void | tag_invoke (types::Tag< intrusive_ptr_decrement >, InPlaceType< RcTag >, T *pointer) |
|
protecteddefault |
|
inlineconstexpr |
|
friend |
|
friend |
|
friend |