TSharedPtr::TSharedPtr

Special constructor used internally to cast a 'const' shared pointer a 'mutable' pointer.

Windows
MacOS
Linux

References

Module

Core

Header

/Engine/Source/Runtime/Core/Public/Templates/SharedPointer.h

Include

#include "Templates/SharedPointer.h"

Syntax

template<typename OtherType>
TSharedPtr
(
    TSharedPtr< OtherType, Mode > const & InSharedPtr,
    SharedPointerInternals::FConstCastTag
)

Remarks

Special constructor used internally to cast a 'const' shared pointer a 'mutable' pointer. You should never call this constructor directly. Instead, use the ConstCastSharedPtr() function. This constructor creates a shared pointer as a shared reference to an existing shared pointer after const casting that pointer's object. This constructor is needed for const casts.

Parameters

Parameter

Description

InSharedPtr

The shared pointer whose object we should create an additional reference to

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss