FNoncopyable

Utility template for a class that should not be copyable.

Windows
MacOS
Linux

Inheritance Hierarchy

FNoncopyable

AsyncTraceData

FActorRepList

FAsset

FConversationBranchPointBuilder

FConversationMemory

FCustomVersionRegistration

FDevVersionRegistration

FD3D12ResourceBarrierBatcher

FD3D12ResourceLocation

FDatasmithTextureImporter

FEndpoint

FEngineAnalytics

FExpressionNode

FExpressionToken

FCompiledToken

FHittestGrid

FLockFreePointerFIFOBase

TLockFreePointerListFIFO

FLockFreePointerListLIFOBase

TClosableLockFreePointerListUnorderedSingleConsumer

TLockFreePointerListLIFOPad

TLockFreePointerListLIFO

TLockFreePointerListUnordered

FLockFreePointerListLIFORoot

FManagedArrayBase

TManagedArrayBase

TManagedArray

TManagedArray< FIntVector >

TManagedArray< int32 >

TManagedArray< TSet< int32 > >

FNativeGameplayTag

FNetworkPredictionData_Client_Character

FNetworkPredictionData_Server_Character

FOpenXRARTrackedGeometryData

FOpenXRMeshUpdate

FOpenXRPlaneUpdate

FOpenXRQRCodeData

FPakFile

FReceivingRepState

FRecvMulti

FRepChangelistState

FReplayPlaylistTracker

FReplicationChangelistMgr

FRepState

FRepStateStaticBuffer

FRHICommandListBase

FRHIComputeCommandList

FRHIAsyncComputeCommandListImmediate

FRHICommandList

FRHICommandList_RecursiveHazardous

TRHICommandList_RecursiveHazardous

FRHICommandListImmediate

FRHIComputeCommandList_RecursiveHazardous

TRHIComputeCommandList_RecursiveHazardous

FScopedAllowAbstractClassAllocation

FScopedMovementUpdate

UMovieSceneDeferredComponentMovementSystem::FScopedSequencerMovementUpdate

FScopedPreventAttachedComponentMove

FSearchSerializer

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