UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SharedPointerFwd.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "HAL/Platform.h" // For "uint8"
6
11enum class ESPMode : uint8
12{
14 NotThreadSafe = 0,
15
17 ThreadSafe = 1
18};
19
20
21// Forward declarations. By default, thread safety features are turned on. (Mode = ESPMode::ThreadSafe).
22// If you are more concerned with performance of ref-counting, you should use ESPMode::NotThreadSafe.
23template< class ObjectType, ESPMode Mode = ESPMode::ThreadSafe > class TSharedRef;
24template< class ObjectType, ESPMode Mode = ESPMode::ThreadSafe > class TSharedPtr;
25template< class ObjectType, ESPMode Mode = ESPMode::ThreadSafe > class TWeakPtr;
26template< class ObjectType, ESPMode Mode = ESPMode::ThreadSafe > class TSharedFromThis;
ESPMode
Definition SharedPointerFwd.h:12
@ NotThreadSafe
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SharedPointer.h:1295