#include <di/vocab/pointer/rc.h>
Public Member Functions | |
| template<typename = void> | |
| constexpr auto | rc_from_this () |
Public Member Functions inherited from di::util::Immovable | |
| 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 |