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

Public Member Functions

 FNamePool ()
 
void Reserve (uint32 NumBlocks, uint32 NumEntries)
 
FNameEntryId Store (FNameStringView View)
 
FNameEntryId Find (FNameStringView View) const
 
FNameEntryId Find (EName Ename) const
 
const ENameFindEName (FNameEntryId Id) const
 
FNameEntryResolve (FNameEntryHandle Handle) const
 
bool IsValid (FNameEntryHandle Handle) const
 
FDisplayNameEntryId StoreValue (const FNameComparisonValue &Value)
 
void StoreBatch (uint32 ShardIdx, TArrayView< FNameComparisonLoad > Batch)
 
uint32 NumEntries () const
 Stats and debug related functions ///.
 
uint32 NumAnsiEntries () const
 
uint32 NumWideEntries () const
 
uint32 NumNumberedEntries () const
 
uint32 NumBlocks () const
 
uint32 NumSlots () const
 
void LogStats (FOutputDevice &Ar) const
 
void LogHashStats (FOutputDevice &Ar) const
 
uint8 ** GetBlocksForDebugVisualizer ()
 
TArray< const FNameEntry * > DebugDump () const
 

Constructor & Destructor Documentation

◆ FNamePool()

FNamePool::FNamePool ( )

Member Function Documentation

◆ DebugDump()

TArray< const FNameEntry * > FNamePool::DebugDump ( ) const

◆ Find() [1/2]

FNameEntryId FNamePool::Find ( EName  Ename) const

◆ Find() [2/2]

FNameEntryId FNamePool::Find ( FNameStringView  View) const

◆ FindEName()

const EName * FNamePool::FindEName ( FNameEntryId  Id) const

◆ GetBlocksForDebugVisualizer()

uint8 ** FNamePool::GetBlocksForDebugVisualizer ( )
inline

◆ IsValid()

bool FNamePool::IsValid ( FNameEntryHandle  Handle) const

◆ LogHashStats()

void FNamePool::LogHashStats ( FOutputDevice Ar) const

◆ LogStats()

void FNamePool::LogStats ( FOutputDevice Ar) const

◆ NumAnsiEntries()

uint32 FNamePool::NumAnsiEntries ( ) const

◆ NumBlocks()

uint32 FNamePool::NumBlocks ( ) const
inline

◆ NumEntries()

uint32 FNamePool::NumEntries ( ) const

Stats and debug related functions ///.

◆ NumNumberedEntries()

uint32 FNamePool::NumNumberedEntries ( ) const

◆ NumSlots()

uint32 FNamePool::NumSlots ( ) const

◆ NumWideEntries()

uint32 FNamePool::NumWideEntries ( ) const

◆ Reserve()

void FNamePool::Reserve ( uint32  NumBlocks,
uint32  NumEntries 
)

◆ Resolve()

FNameEntry & FNamePool::Resolve ( FNameEntryHandle  Handle) const
inline
Precondition
!!Handle

◆ Store()

FNameEntryId FNamePool::Store ( FNameStringView  View)

◆ StoreBatch()

void FNamePool::StoreBatch ( uint32  ShardIdx,
TArrayView< FNameComparisonLoad Batch 
)
inline

◆ StoreValue()

FORCEINLINE FDisplayNameEntryId FNamePool::StoreValue ( const FNameComparisonValue Value)

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