Dynamic cast for shared pointers if ElementType is class with D linkage.
Create IntrusivePtr instance from class reference Elm or struct pointer element Elm.
Return shared IntrusivePtr pointing to same managed object like parameter ptr.
Implementation of a ref counted pointer that points to an object with an embedded reference counter btl.autoptr.common.ControlBlock.
Alias to IntrusivePtr with additional template parameters for same interface as SharedPtr and RcPtr
Check if type T is IntrusivePtr.
Implementation of intrusive reference counted pointer IntrusivePtr (similar to c++ std::enable_shared_from_this).