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

#include <Map.h>

+ Inheritance diagram for FScriptMap:

Public Types

using IntrusiveUnsetOptionalStateType = FScriptMap
 
- Public Types inherited from TScriptMap< FDefaultSetAllocator, FScriptMap >
using IntrusiveUnsetOptionalStateType = TScriptMap
 

Additional Inherited Members

- Public Member Functions inherited from TScriptMap< FDefaultSetAllocator, FScriptMap >
 TScriptMap ()
 
 TScriptMap (FIntrusiveUnsetOptionalState Tag)
 
 TScriptMap (const TScriptMap &)
 
bool operator== (FIntrusiveUnsetOptionalState Tag) const
 
bool IsValidIndex (int32 Index) const
 
bool IsEmpty () const
 
int32 Num () const
 
int32 Max () const
 
int32 NumUnchecked () const
 
int32 GetMaxIndex () const
 
voidGetData (int32 Index, const FScriptMapLayout &Layout)
 
const voidGetData (int32 Index, const FScriptMapLayout &Layout) const
 
void MoveAssign (DerivedType &Other, const FScriptMapLayout &Layout)
 
void Empty (int32 Slack, const FScriptMapLayout &Layout)
 
void RemoveAt (int32 Index, const FScriptMapLayout &Layout)
 
int32 AddUninitialized (const FScriptMapLayout &Layout)
 
void RemoveAtUninitialized (const FScriptMapLayout &Layout, int32 Index)
 
void CommitLastUninitialized (const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash)
 
void CommitAllUninitialized (const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash)
 
void Rehash (const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash)
 
int32 FindPairIndex (const void *Key, const FScriptMapLayout &MapLayout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn) const
 
uint8FindValue (const void *Key, const FScriptMapLayout &MapLayout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn)
 
void Add (const void *Key, const void *Value, const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn, TFunctionRef< void(void *)> KeyConstructAndAssignFn, TFunctionRef< void(void *)> ValueConstructAndAssignFn, TFunctionRef< void(void *)> ValueAssignFn, TFunctionRef< void(void *)> DestructKeyFn, TFunctionRef< void(void *)> DestructValueFn)
 
voidFindOrAdd (const void *Key, const FScriptMapLayout &Layout, TFunctionRef< uint32(const void *)> GetKeyHash, TFunctionRef< bool(const void *, const void *)> KeyEqualityFn, TFunctionRef< void(void *, void *)> ConstructPairFn)
 
void operator= (const TScriptMap &)
 
- Static Public Member Functions inherited from TScriptMap< FDefaultSetAllocator, FScriptMap >
static constexpr FScriptMapLayout GetScriptLayout (int32 KeySize, int32 KeyAlignment, int32 ValueSize, int32 ValueAlignment)
 
- Static Public Attributes inherited from TScriptMap< FDefaultSetAllocator, FScriptMap >
static constexpr bool bHasIntrusiveUnsetOptionalState
 

Member Typedef Documentation

◆ IntrusiveUnsetOptionalStateType


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