btl ~master (2022-05-26T13:46:37Z)
Dub
Repo
UnqualSmartPtr
btl
autoptr
common
Undocumented in source.
package
template
UnqualSmartPtr (
Ptr
) {}
Members
Aliases
SmartPtr
alias
SmartPtr
=
TemplateOf
!
Ptr
Undocumented in source.
UnqualSmartPtr
alias
UnqualSmartPtr
=
SmartPtr
!(
GetElementType
!
Ptr
,
Ptr
.
DestructorType
,
GetControlType
!
Ptr
,
Ptr
.
isWeak
)
Undocumented in source.
Meta
Source
See Implementation
btl
autoptr
common
aliases
ControlTypeDeduction
DefaultAllocator
Evoid
Forward
SharedControlBlock
SharedControlType
UniqueControlBlock
UniqueControlType
isDestructorType
functions
dynCastElement
emplaceIntrusive
intrusivControlBlock
intrusivControlBlockOffset
mutablePtr
shared_static_this
smart_ptr_allocate
smart_ptr_construct
smart_ptr_deallocate
smart_ptr_destruct
static functions
lockSmartPtr
static variables
_conter_allocations
_conter_constructs
structs
SmartPtr
templates
ControlBlock
ControlBlockDeduction
DestructorAllocatorType
DestructorDeleterType
DestructorType
ElementPointerTypeImpl
ElementReferenceTypeImpl
GetControlType
GetElementReferenceType
GetElementType
IntrusiveControlBlock
MakeDeleter
MakeDynamicArray
MakeEmplace
MakeIntrusive
UnqualSmartPtr
apply
isControlBlock
isIntrusive
isMoveCtor
isSmartPtr
weakLock
variables
BTL_AUTOPTR_COUNT