UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GenericPlatformTLS.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6
7
12{
13 static const uint32 InvalidTlsSlot = 0xFFFFFFFF;
14
21 {
22 return SlotIndex != InvalidTlsSlot;
23 }
24
25#if 0 // provided for reference
29 static UE_FORCEINLINE_HINT uint32 GetCurrentThreadId(void)
30 {
31 }
32
36 static UE_FORCEINLINE_HINT uint32 AllocTlsSlot(void)
37 {
38 }
39
46 static UE_FORCEINLINE_HINT void SetTlsValue(uint32 SlotIndex,void* Value)
47 {
48 }
49
55 static UE_FORCEINLINE_HINT void* GetTlsValue(uint32 SlotIndex)
56 {
57 }
58
64 static UE_FORCEINLINE_HINT void FreeTlsSlot(uint32 SlotIndex)
65 {
66 }
67#endif
68};
#define UE_FORCEINLINE_HINT
Definition Platform.h:723
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition GenericPlatformTLS.h:12
static const uint32 InvalidTlsSlot
Definition GenericPlatformTLS.h:13
static UE_FORCEINLINE_HINT bool IsValidTlsSlot(uint32 SlotIndex)
Definition GenericPlatformTLS.h:20