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

#include <NameTypes.h>

Public Member Functions

constexpr FLazyName ()=default
 
template<int N>
constexpr FLazyName (const ANSICHAR(&Literal)[N])
 
template<int N>
constexpr FLazyName (const UTF8CHAR(&Literal)[N])
 
template<int N>
constexpr FLazyName (const WIDECHAR(&Literal)[N])
 
 FLazyName (FName Name)
 
UE_REWRITE operator FName () const
 
CORE_API FName Resolve () const
 
CORE_API FString ToString () const
 
CORE_API FUtf8String ToUtf8String () const
 
bool UEOpEquals (FName Rhs) const
 
CORE_API bool UEOpEquals (const FLazyName &Rhs) const
 
template<typename CharType >
uint32 CallParseNumber (const CharType *Literal, int32 Len)
 

Friends

FORCEINLINE uint32 GetTypeHash (FLazyName Name)
 

Detailed Description

Lazily constructed FName that helps avoid allocating FNames during static initialization

Constructor & Destructor Documentation

◆ FLazyName() [1/5]

constexpr FLazyName::FLazyName ( )
constexprdefault

◆ FLazyName() [2/5]

template<int N>
constexpr FLazyName::FLazyName ( const ANSICHAR(&)  Literal[N])
inlineconstexpr
Parameters
Literalmust be a string literal

◆ FLazyName() [3/5]

template<int N>
constexpr FLazyName::FLazyName ( const UTF8CHAR(&)  Literal[N])
inlineconstexpr
Parameters
Literalmust be a string literal

◆ FLazyName() [4/5]

template<int N>
constexpr FLazyName::FLazyName ( const WIDECHAR(&)  Literal[N])
inlineconstexpr
Parameters
Literalmust be a string literal

◆ FLazyName() [5/5]

FLazyName::FLazyName ( FName  Name)
inlineexplicit

Member Function Documentation

◆ CallParseNumber()

template<typename CharType >
uint32 FLazyName::CallParseNumber ( const CharType *  Literal,
int32  Len 
)

◆ operator FName()

UE_REWRITE FLazyName::operator FName ( ) const
inline

◆ Resolve()

FName FLazyName::Resolve ( ) const

◆ ToString()

CORE_API FString FLazyName::ToString ( ) const

◆ ToUtf8String()

CORE_API FUtf8String FLazyName::ToUtf8String ( ) const

◆ UEOpEquals() [1/2]

bool FLazyName::UEOpEquals ( const FLazyName Rhs) const

◆ UEOpEquals() [2/2]

bool FLazyName::UEOpEquals ( FName  Rhs) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

FORCEINLINE uint32 GetTypeHash ( FLazyName  Name)
friend

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