UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FThreadSingletonInitializer Class Reference

#include <ThreadSingleton.h>

Static Public Member Functions

static CORE_API FTlsAutoCleanupGet (TFunctionRef< FTlsAutoCleanup *()> CreateInstance, uint32 &TlsSlot)
 
static CORE_API FTlsAutoCleanupTryGet (uint32 &TlsSlot)
 
static CORE_API FTlsAutoCleanupInject (FTlsAutoCleanup *Instance, uint32 &TlsSlot)
 

Detailed Description

Thread singleton initializer.

Member Function Documentation

◆ Get()

FTlsAutoCleanup * FThreadSingletonInitializer::Get ( TFunctionRef< FTlsAutoCleanup *()>  CreateInstance,
uint32 TlsSlot 
)
static
Returns
an instance of a singleton for the current thread.

◆ Inject()

FTlsAutoCleanup * FThreadSingletonInitializer::Inject ( FTlsAutoCleanup Instance,
uint32 TlsSlot 
)
static
Returns
sets the TLS store to the instance and returns the previous instance.

◆ TryGet()

FTlsAutoCleanup * FThreadSingletonInitializer::TryGet ( uint32 TlsSlot)
static
Returns
an instance of the singleton if it exists on the current thread.

The documentation for this class was generated from the following files: