Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Templates
Inheritance Hierarchy
- FNoncopyable
- AsyncTraceData
- FAnalyticsFlowTracker
- FAsyncLoadingFlushContext
- FAudioStreamCacheMemoryHandle
- FConversationBranchPointBuilder
- FConversationMemory
- FCrashReportAnalytics
- FCustomVersionRegistration
- FDevVersionRegistration
- FDatasmithTextureImporter
- FDataValidationContext
- FEndpoint
- FEngineAnalytics
- FExpressionNode
- FExpressionToken
- FCompiledToken
- 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
- 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
- FScopedPreventAttachedComponentMove
- FSearchSerializer
- FSendingRepState
- FSessionDetailsHandleEOSGS
- FSessionModificationHandleEOSGS
- FSessionSearchHandleEOSGS
- FSlateInvalidationRoot
- FSlateWindowElementList
- FStateGraph
- FStateGraphNode
- FStateGraphNodeFunction
- FSystemSettings
- FTimerManager
- 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 |