TSharedRef::TSharedRef

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

References

Module

Core

Header

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

Include

#include "Templates/SharedPointer.h"

Syntax

template<typename OtherType>
TSharedRef
(
    TSharedRef< OtherType, Mode > const & InSharedRef,
    SharedPointerInternals::FStaticCastTag
)

Remarks

Special constructor used internally to statically cast one shared reference type to another. You should never call this constructor directly. Instead, use the StaticCastSharedRef() function. This constructor creates a shared reference as a shared reference to an existing shared reference after statically casting that reference's object. This constructor is needed for static casts.

Parameters

Parameter

Description

InSharedRef

The shared reference 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
Cancel