![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Public Types | |
| enum | { Stride = alignof(FNameEntry) } |
| enum | { BlockSizeBytes = Stride * FNameBlockOffsets } |
Public Member Functions | |
| FNameEntryAllocator () | |
| ~FNameEntryAllocator () | |
| void | ReserveBlocks (uint32 Num) |
| FNameEntryHandle | Allocate (uint32 Bytes) |
| template<class ScopeLock > | |
| FNameEntryHandle | AllocateRegular (FNameStringView Name) |
| template<class ScopeLock > | |
| FNameEntryHandle | Create (FNameStringView Name, TOptional< FNameEntryId > ComparisonId, FNameEntryHeader Header) |
| FNameEntry & | Resolve (FNameEntryHandle Handle) const |
| void | BatchLock () const |
| void | BatchUnlock () const |
| uint32 | NumBlocks () const |
| int64 | GetWaste () const |
| uint8 ** | GetBlocksForDebugVisualizer () |
| void | DebugDump (TArray< const FNameEntry * > &Out) const |
Thread-safe paged FNameEntry allocator
|
inline |
Initializes all member variables.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns the number of blocks that have been allocated so far for names.
|
inline |