FNoncopyable

Utility template for a class that should not be copyable.

Inheritance Hierarchy

FNoncopyable

AsyncTraceData

FActorRepList

FAsset

FAsyncLoadingFlushContext

FBlueprintEditor

FGameplayAbilitiesEditor

FMVVMViewModelBlueprintEditor

FWidgetBlueprintEditor

IAnimationBlueprintEditor

IControlRigEditor

IDisplayClusterConfiguratorBlueprintEditor

IRenderGridEditor

FConversationBranchPointBuilder

FConversationMemory

FCustomVersionRegistration

FDevVersionRegistration

FD3D12ResourceLocation

FDatasmithTextureImporter

FDataValidationContext

FEndpoint

FEngineAnalytics

FExpressionNode

FExpressionToken

FCompiledToken

FHittestGrid

FManagedArrayBase

TManagedArrayBase

TManagedArray

TManagedArray< FIntVector >

TManagedArray< FIntVector2 >

TManagedArray< FIntVector4 >

TManagedArray< int32 >

TManagedArray< TArray< FIntVector2 > >

TManagedArray< TArray< int32 > >

TManagedArray< TSet< int32 > >

FMaterialRenderProxy

FColoredMaterialRenderProxy

FColoredTexturedMaterialRenderProxy

FDynamicColoredMaterialRenderProxy

FLightingDensityMaterialRenderProxy

FLandscapeDebugMaterialRenderProxy

FLandscapeLayerUsageRenderProxy

FLandscapeMaskMaterialRenderProxy

FLandscapeSelectMaterialRenderProxy

FOverrideSelectionColorMaterialRenderProxy

FNativeGameplayTag

FNavMeshSceneProxy

FNetworkPredictionData_Client_Character

FNetworkPredictionData_Server_Character

FObjectMixerOutlinerHierarchy

FOpenXRARTrackedGeometryData

FOpenXRMeshUpdate

FOpenXRPlaneUpdate

FOpenXRQRCodeData

FOwnerScope

FPakFile

FReceivingRepState

FRecvMulti

FRepChangelistState

FReplayPlaylistTracker

FReplicationChangelistMgr

FRepState

FRepStateStaticBuffer

FRHICommandListBase

FRHIComputeCommandList

FRHICommandList

FRHICommandList_RecursiveHazardous

TRHICommandList_RecursiveHazardous

FRHICommandListImmediate

FRHIComputeCommandList_RecursiveHazardous

TRHIComputeCommandList_RecursiveHazardous

FScopedAllowAbstractClassAllocation

FScopedMovementUpdate

UMovieSceneDeferredComponentMovementSystem::FScopedSequencerMovementUpdate

FScopedPreventAttachedComponentMove

FSearchSerializer

FSendingRepState

FSessionDetailsHandleEOSGS

FSessionModificationHandleEOSGS

FSessionSearchHandleEOSGS

FSlateInvalidationRoot

SInvalidationPanel

SRetainerWidget

SWindow

SBatchExportDialog

SContextualAnimNewAnimSetDialog

SCreateAnimationAssetDlg

SCustomDialog

SLandscapeLayerListDialog

SMessageDialog

SDlgPickAssetPath

SDlgPickPath

SLogWindow

SReplaceMissingSkeletonDialog

SSelectExportPathDialog

SSelectFolderDlg

SVirtualWindow

FSlateWindowElementList

FStudioAnalytics

FSystemSettings

FTimerManager

FTypePromotion

FUserActivityTracking

FViewModelExtensionCollection

TViewModelExtensionCollection

FLayerBarModel

FWarnIfAssetsLoadedInScope

IBookmarkTypeTools

IDirectLinkManager

TGuardValue

FNiagaraParameterStore::FScopedSuppressOnChanged

FRigHierarchyControllerInstructionBracket

IConcertClientPackageBridge::FScopedIgnoreLocalDiscard

IConcertClientPackageBridge::FScopedIgnoreLocalSave

IConcertClientTransactionBridge::FScopedIgnoreLocalTransaction

TGuardValue_Bitfield_Cleanup

TLockFreeFixedSizeAllocator_TLSCacheBase

TLockFreeFixedSizeAllocator_TLSCache

TLockFreeClassAllocator_TLSCache

TPromiseBase

TPromise

TCancellablePromise

TPromise< ResultType & >

TPromise< void >

TRequest

TScopeCounter

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
Cancel