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