TSharedPtr::TSharedPtr

Special constructor used internally to statically cast one shared pointer type to another.

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::FStaticCastTag
)

Remarks

Special constructor used internally to statically cast one shared pointer type to another. You should never call this constructor directly. Instead, use the StaticCastSharedPtr() function. This constructor creates a shared pointer as a shared reference to an existing shared pointer after statically casting that pointer's object. This constructor is needed for static 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