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