DynamicWeakPtr()

DynamicWeakPtr::DynamicWeakPtr(std::nullptr_t) constructor

Creates null smart pointer.

System::DynamicWeakPtr<T, trunkMode, weakLeafs>::DynamicWeakPtr(std::nullptr_t=nullptr)

DynamicWeakPtr::DynamicWeakPtr(Pointee_ *) constructor

Creates smart pointer pointing to given object.

System::DynamicWeakPtr<T, trunkMode, weakLeafs>::DynamicWeakPtr(Pointee_ *object)

Arguments

ParameterTypeDescription
objectPointee_ *Pointee.

DynamicWeakPtr::DynamicWeakPtr(const SmartPtr_&) constructor

Copy-constructs smart pointer.

System::DynamicWeakPtr<T, trunkMode, weakLeafs>::DynamicWeakPtr(const SmartPtr_ &ptr)

Arguments

ParameterTypeDescription
ptrconst SmartPtr_&Smart pointer to copy pointee information from.

DynamicWeakPtr::DynamicWeakPtr(const SmartPtr<Q>&) constructor

Copy-constructs smart pointer.

template<class Q> System::DynamicWeakPtr<T, trunkMode, weakLeafs>::DynamicWeakPtr(const SmartPtr<Q> &x)

Template parameters

ParameterDescription
QSource pointer pointee type.

Arguments

ParameterTypeDescription
xconst SmartPtr<Q>&Smart pointer to copy pointee information from.

DynamicWeakPtr::DynamicWeakPtr(const DynamicWeakPtr_&) constructor

Copy-constructs smart pointer.

System::DynamicWeakPtr<T, trunkMode, weakLeafs>::DynamicWeakPtr(const DynamicWeakPtr_ &ptr)

Arguments

ParameterTypeDescription
ptrconst DynamicWeakPtr_&Smart pointer to copy pointee information from.

DynamicWeakPtr::DynamicWeakPtr(SmartPtr_&&) constructor

Move-constructs smart pointer.

System::DynamicWeakPtr<T, trunkMode, weakLeafs>::DynamicWeakPtr(SmartPtr_ &&x)

Arguments

ParameterTypeDescription
xSmartPtr_&&Smart pointer to move pointee information from. Becomes unusable after call.

See Also