TSharedRef::TSharedRef

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

Windows
MacOS
Linux

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

Remarks

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