Navigation
API > API/Runtime > API/Runtime/Core
Utility template for a class that should not be copyable. Derive from this class to make your class non-copyable
| Name | FNoncopyable |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/UnrealTemplate.h |
| Include Path | #include "Templates/UnrealTemplate.h" |
Syntax
class FNoncopyable
Derived Classes
FNoncopyable derived class hierarchy
- AsyncTraceData
- FActorRepList
- FAnalyticsFlowTracker
- IAnalyticsSpan
- IAnalyticsTracer
- FAsset
- FAsyncLoadingFlushContext
- FAudioSpectrogramViewport::FHistoryFrameData
- FAudioStreamCacheMemoryHandle
- FBlueprintEditor
- FChildSubmixInfo
- FMaterialRenderProxy
- FConversationBranchPointBuilder
- FConversationMemory
- FCrashReportAnalytics
- FCurveTimeOffsetTweenModel
- FCustomVersionRegistration
- FCycleFunctionController
- FDatasmithTextureImporter
- FDataValidationContext
- FEndpoint
- FEngineAnalytics
- FGuardSkipDirtyBlueprintStatus
- FHideObjectsNotInWorldLogic
- FHittestGrid
- FInstallBundleSuppressAnalytics
- FIOAccessNull
- IIOManager
- FManagedArrayBase
- FModifyObjectInLevelHandler
- FMouseSlidingController
- FNativeGameplayTag
- FNavMeshSceneProxy
- FNetworkPredictionData_Client_Character
- FNetworkPredictionData_Server_Character
- TGuardValue
- FObjectMixerOutlinerHierarchy
- FObjectPathHierarchy
- FOpenXRARTrackedGeometryData
- FPromotedFilterCommandBinder
- FPromotedFilterContainer
- FReceivingRepState
- FRepChangelistState
- FReplayPlaylistTracker
- FReplicationChangelistMgr
- FRepState
- FRepStateStaticBuffer
- FRigVMNewEditor
- FScopedAllowAbstractClassAllocation
- FScopedMovementUpdate
- FScopedPreventAttachedComponentMove
- FScratchRenderTargetScope
- FSearchSerializer
- FSendingRepState
- FSessionDetailsHandleEOSGS
- FSessionModificationHandleEOSGS
- FSessionSearchHandleEOSGS
- FSlateInvalidationRoot
- FSlateWindowElementList
- FSystemSettings
- FTimerManager
- FTraceControls
- FTransactionManager
- FTweenModelArray
- FTweenModelUIEntry
- FTweenToolbarController
- FTypePromotion
- FUserActivityTracking
- FViewModelExtensionCollection
- FWarnIfAssetsLoadedInScope
- IBookmarkTypeTools
- IDirectLinkManager
- TGuardValue_Bitfield_Cleanup
- TLockFreeFixedSizeAllocator_TLSCacheBase
- TOptionalGuardValue
- TRequest
- TScopeCounter
- ULandscapeScratchRenderTarget::FTransitionBatcherScope
- FPakFile
- FRecvMulti
- FStateGraph
- FStateGraphNode
- TManagedStorage
- TTimerManager
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNoncopyable () |
Ensure the class cannot be constructed directly | Templates/UnrealTemplate.h | |
FNoncopyable
(
const FNoncopyable& |
Templates/UnrealTemplate.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNoncopyable() |
The class should not be used polymorphically | Templates/UnrealTemplate.h |
Functions
Protected
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNoncopyable & operator=
(
const FNoncopyable& |
Templates/UnrealTemplate.h |