MakeWeakPtr()

System::MakeWeakPtr(X *) function

Converts raw pointer to weak pointer.

template<class X> SmartPtr<X> System::MakeWeakPtr(X *p)

Template parameters

ParameterDescription
XPointee type.

Arguments

ParameterTypeDescription
pX *Raw pointer to object.

Return Value

Weak smart pointer to object.

System::MakeWeakPtr(const X *) function

Converts raw pointer to weak pointer. Overload for const pointers. Useful e. g. when using ’this’ variable in C# methods translated as const.

template<class X> SmartPtr<X> System::MakeWeakPtr(const X *p)

Template parameters

ParameterDescription
XPointee type.

Arguments

ParameterTypeDescription
pconst X *Raw pointer to object.

Return Value

Weak smart pointer to object.

See Also