UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNameEntryId Struct Reference

#include <NameTypes.h>

Public Types

using IntrusiveUnsetOptionalStateType = FNameEntryId
 

Public Member Functions

constexpr FNameEntryId ()
 
constexpr FNameEntryId (ENoInit)
 
constexpr FNameEntryId (FIntrusiveUnsetOptionalState)
 
constexpr bool IsNone () const
 
CORE_API int32 CompareLexical (FNameEntryId Rhs) const
 
bool LexicalLess (FNameEntryId Rhs) const
 
CORE_API int32 CompareLexicalSensitive (FNameEntryId Rhs) const
 
bool LexicalSensitiveLess (FNameEntryId Rhs) const
 
int32 CompareFast (FNameEntryId Rhs) const
 
bool FastLess (FNameEntryId Rhs) const
 
bool UEOpLessThan (FNameEntryId Rhs) const
 
bool UEOpEquals (FNameEntryId Rhs) const
 
bool UEOpEquals (FIntrusiveUnsetOptionalState) const
 
constexpr operator bool () const
 
constexpr uint32 ToUnstableInt () const
 
bool UEOpEquals (EName Ename) const
 

Static Public Member Functions

static FNameEntryId FromUnstableInt (uint32 UnstableInt)
 
static FORCEINLINE FNameEntryId FromEName (EName Ename)
 

Static Public Attributes

static constexpr bool bHasIntrusiveUnsetOptionalState = true
 

Friends

CORE_API uint32 GetTypeHash (FNameEntryId Id)
 
CORE_API friend FArchiveoperator<< (FArchive &Ar, FNameEntryId &InId)
 

Detailed Description

Opaque id to a deduplicated name

Member Typedef Documentation

◆ IntrusiveUnsetOptionalStateType

Constructor & Destructor Documentation

◆ FNameEntryId() [1/3]

constexpr FNameEntryId::FNameEntryId ( )
inlineconstexpr

◆ FNameEntryId() [2/3]

constexpr FNameEntryId::FNameEntryId ( ENoInit  )
inlineconstexpr

◆ FNameEntryId() [3/3]

constexpr FNameEntryId::FNameEntryId ( FIntrusiveUnsetOptionalState  )
inlineexplicitconstexpr

Member Function Documentation

◆ CompareFast()

int32 FNameEntryId::CompareFast ( FNameEntryId  Rhs) const
inline

Fast non-alphabetical order that is only stable during this process' lifetime

◆ CompareLexical()

int32 FNameEntryId::CompareLexical ( FNameEntryId  Rhs) const

Slow alphabetical order that is stable / deterministic over process runs, ignores case

◆ CompareLexicalSensitive()

int32 FNameEntryId::CompareLexicalSensitive ( FNameEntryId  Rhs) const

Slow alphabetical order that is stable / deterministic over process runs, case-sensitive

◆ FastLess()

bool FNameEntryId::FastLess ( FNameEntryId  Rhs) const
inline

◆ FromEName()

static FORCEINLINE FNameEntryId FNameEntryId::FromEName ( EName  Ename)
inlinestatic

◆ FromUnstableInt()

static FNameEntryId FNameEntryId::FromUnstableInt ( uint32  UnstableInt)
inlinestatic

Create from unstable int produced by this process

◆ IsNone()

constexpr bool FNameEntryId::IsNone ( ) const
inlineconstexpr

◆ LexicalLess()

bool FNameEntryId::LexicalLess ( FNameEntryId  Rhs) const
inline

◆ LexicalSensitiveLess()

bool FNameEntryId::LexicalSensitiveLess ( FNameEntryId  Rhs) const
inline

◆ operator bool()

constexpr FNameEntryId::operator bool ( ) const
inlineexplicitconstexpr

◆ ToUnstableInt()

constexpr uint32 FNameEntryId::ToUnstableInt ( ) const
inlineconstexpr

Get process specific integer

◆ UEOpEquals() [1/3]

bool FNameEntryId::UEOpEquals ( EName  Ename) const
inline

◆ UEOpEquals() [2/3]

bool FNameEntryId::UEOpEquals ( FIntrusiveUnsetOptionalState  ) const
inline

Comparison against special type for checking TOptional<FName>:IsSet

◆ UEOpEquals() [3/3]

bool FNameEntryId::UEOpEquals ( FNameEntryId  Rhs) const
inline

Fast non-alphabetical order that is only stable during this process' lifetime

◆ UEOpLessThan()

bool FNameEntryId::UEOpLessThan ( FNameEntryId  Rhs) const
inline

Fast non-alphabetical order that is only stable during this process' lifetime

Friends And Related Symbol Documentation

◆ GetTypeHash

CORE_API uint32 GetTypeHash ( FNameEntryId  Id)
friend

◆ operator<<

CORE_API friend FArchive & operator<< ( FArchive Ar,
FNameEntryId InId 
)
friend

Serialize as process specific unstable int

Member Data Documentation

◆ bHasIntrusiveUnsetOptionalState

constexpr bool FNameEntryId::bHasIntrusiveUnsetOptionalState = true
staticconstexpr

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