FNoncopyable

Utility template for a class that should not be copyable.

Windows
MacOS
Linux

Inheritance Hierarchy

FNoncopyable

AsyncTraceData

FActorRepList

FAsset

FCustomVersionRegistration

FDevVersionRegistration

FD3D12ResourceBarrierBatcher

FD3D12ResourceLocation

FDatasmithTextureImporter

FEngineAnalytics

FExpressionNode

FExpressionToken

FCompiledToken

FLockFreePointerFIFOBase

TLockFreePointerListFIFO

FLockFreePointerListLIFOBase

TClosableLockFreePointerListUnorderedSingleConsumer

TLockFreePointerListLIFOPad

TLockFreePointerListLIFO

TLockFreePointerListUnordered

FLockFreePointerListLIFORoot

FManagedArrayBase

TManagedArrayBase

TManagedArray

TManagedArray< FIntVector >

TManagedArray< int32 >

TManagedArray< TSet< int32 > >

FNetworkPredictionData_Client_Character

FNetworkPredictionData_Server_Character

FNetworkSimulationModelDebuggerManager

FPakFile

FReceivingRepState

FRecvMulti

FRepChangelistState

FReplayPlaylistTracker

FReplicationChangelistMgr

FRepState

FRepStateStaticBuffer

FRHICommandListBase

FRHIComputeCommandList

FRHIAsyncComputeCommandListImmediate

FRHICommandList

FRHICommandList_RecursiveHazardous

TRHICommandList_RecursiveHazardous

FRHICommandListImmediate

FScopedMovementUpdate

FScopedPreventAttachedComponentMove

FSendingRepState

FSlateInvalidationRoot

SInvalidationPanel

SRetainerWidget

SWindow

SCreateAnimationAssetDlg

SCustomDialog

SDlgPickAssetPath

SDlgPickPath

SLogWindow

SSelectFolderDlg

SVirtualWindow

FSlateWindowElementList

FStallingTaskQueue

FStudioAnalytics

FSystemSettings

FTimerManager

FUserActivityTracking

IBookmarkTypeTools

TGuardValue

IConcertClientPackageBridge::FScopedIgnoreLocalDiscard

IConcertClientPackageBridge::FScopedIgnoreLocalSave

IConcertClientTransactionBridge::FScopedIgnoreLocalTransaction

TGuardValue_Bitfield_Cleanup

TLockFreeFixedSizeAllocator_TLSCacheBase

TLockFreeFixedSizeAllocator_TLSCache

TLockFreeClassAllocator_TLSCache

TPromiseBase

TPromise

TPromise< ResultType & >

TPromise< void >

TScopeCounter

TScopeGuard

References

Module

Core

Header

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

Include

#include "Templates/UnrealTemplate.h"

Syntax

class FNoncopyable

Remarks

Utility template for a class that should not be copyable. Derive from this class to make your class non-copyable

Constructors

Name Description

Protected function

FNoncopyable()

Ensure the class cannot be constructed directly

Destructors

Name Description

Protected function

~FNoncopyable()

The class should not be used polymorphically

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