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

FRHIAsyncComputeCommandList

FRHIAsyncComputeCommandListImmediate

FRHICommandList

FRHICommandList_RecursiveHazardous

TRHICommandList_RecursiveHazardous

FRHICommandListImmediate

FScopedActorRoleSwap

FScopedMovementUpdate

FScopedPreventAttachedComponentMove

FSendingRepState

FSlateInvalidationRoot

SInvalidationPanel

SRetainerWidget

SWindow

SCreateAnimationAssetDlg

SCustomDialog

SDlgPickAssetPath

SDlgPickPath

SLogWindow

SSelectFolderDlg

SVirtualWindow

FSlateWindowElementList

FStallingTaskQueue

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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback