Navigation
Unreal Engine C++ API Reference > Runtime > Core > Templates
Inheritance Hierarchy
- FNoncopyable
- AsyncTraceData
- FAnalyticsFlowTracker
- FAsyncLoadingFlushContext
- FAudioSpectrogramViewport::FHistoryFrameData
- FAudioStreamCacheMemoryHandle
- FBlueprintEditor
- FGameplayAbilitiesEditor
- IDisplayClusterConfiguratorBlueprintEditor
- IRenderGridEditor
- FConversationBranchPointBuilder
- FConversationMemory
- FCrashReportAnalytics
- FCustomVersionRegistration
- FDevVersionRegistration
- FDatasmithTextureImporter
- FDataValidationContext
- FEndpoint
- FEngineAnalytics
- FExpressionNode
- FExpressionToken
- FCompiledToken
- FHideObjectsNotInWorldLogic
- FHittestGrid
- FInstallBundleSuppressAnalytics
- FIOAccessBSDSocket
- FIOAccessNull
- FManagedArrayBase
- FManagedBitArrayBase
- TManagedArray< bool >
- TManagedArrayBase
- TManagedArray
- TManagedArray< FIntVector >
- TManagedArray< FIntVector2 >
- TManagedArray< FIntVector4 >
- TManagedArray< FTransform3f >
- TManagedArray< int32 >
- TManagedArray< TArray< FIntVector2 > >
- TManagedArray< TArray< FIntVector3 > >
- TManagedArray< TArray< int32 > >
- TManagedArray< TSet< int32 > >
- FMaterialRenderProxy
- FColoredMaterialRenderProxy
- FColoredTexturedMaterialRenderProxy
- FLightingDensityMaterialRenderProxy
- FOverrideSelectionColorMaterialRenderProxy
- FModifyObjectInLevelHandler
- FNetworkPredictionData_Client_Character
- FNetworkPredictionData_Server_Character
- FObjectPathHierarchy
- FReplicatedObjectHierarchyCache
- FOpenXRARTrackedGeometryData
- FOpenXRMeshUpdate
- FOpenXRPlaneUpdate
- FOpenXRQRCodeData
- FOwnerScope
- FPakFile
- FReceivingRepState
- FRecvMulti
- FRepChangelistState
- FReplayPlaylistTracker
- FReplicationChangelistMgr
- FRepState
- FRepStateStaticBuffer
- FScopedAllowAbstractClassAllocation
- FScopedMovementUpdate
- FScopedPreventAttachedComponentMove
- FSearchSerializer
- FSendingRepState
- FSessionDetailsHandleEOSGS
- FSessionModificationHandleEOSGS
- FSessionSearchHandleEOSGS
- FSlateInvalidationRoot
- FSlateWindowElementList
- FStateGraph
- FStateGraphNode
- FStateGraphNodeFunction
- FSystemSettings
- FTimerManager
- FTraceControls
- FUserActivityTracking
- FWarnIfAssetsLoadedInScope
- IAnalyticsSpan
- FAnalyticsSpan
- IAnalyticsTracer
- FAnalyticsTracer
- IBookmarkTypeTools
- IDirectLinkManager
- IIOManager
- FIOManagerBSDSocketSelect
- FIOManagerNull
- TGuardValue
- FNiagaraParameterStore::FScopedSuppressOnChanged
- FRigHierarchyControllerInstructionBracket
- IConcertClientPackageBridge::FScopedIgnoreLocalDiscard
- IConcertClientPackageBridge::FScopedIgnoreLocalSave
- IConcertClientTransactionBridge::FScopedIgnoreLocalTransaction
- TGuardValue_Bitfield_Cleanup
- TLockFreeFixedSizeAllocator_TLSCacheBase
- TLockFreeFixedSizeAllocator_TLSCache
- TLockFreeClassAllocator_TLSCache
- TManagedStorage
- TOptionalGuardValue
- TPromiseBase
- TPromise
- TPromise< ResultType & >
- TPromise< void >
- TScopeCounter
- TTimerManager
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
Type | Name | Description | |
---|---|---|---|
![]() |
FNoncopyable () |
Ensure the class cannot be constructed directly |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
The class should not be used polymorphically |