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

#include <Named.h>

+ Inheritance diagram for uLang::CNamed:

Public Member Functions

ULANG_FORCEINLINE CNamed ()
 
ULANG_FORCEINLINE CNamed (const CSymbol &Name)
 
ULANG_FORCEINLINE CNamed (const CNamed &Source)
 
ULANG_FORCEINLINE CNamedoperator= (const CNamed &Source)
 
ULANG_FORCEINLINE operator const CSymbol & () const
 
ULANG_FORCEINLINE EEquate Compare (const CSymbol &Name) const
 
ULANG_FORCEINLINE bool operator== (const CSymbol &Name) const
 
ULANG_FORCEINLINE bool operator!= (const CSymbol &Name) const
 
ULANG_FORCEINLINE bool operator<= (const CSymbol &Name) const
 
ULANG_FORCEINLINE bool operator>= (const CSymbol &Name) const
 
ULANG_FORCEINLINE bool operator< (const CSymbol &Name) const
 
ULANG_FORCEINLINE bool operator> (const CSymbol &Name) const
 
ULANG_FORCEINLINE const CSymbolGetName () const
 
ULANG_FORCEINLINE SymbolId GetNameId () const
 
ULANG_FORCEINLINE CUTF8StringView AsNameStringView () const
 
ULANG_FORCEINLINE const charAsNameCString () const
 
ULANG_FORCEINLINE UTF8Char AsNameFirstByte () const
 

Protected Attributes

CSymbol _Name
 

Detailed Description

Common parent class for objects with a name. Used for identifying, sorting, etc.

Constructor & Destructor Documentation

◆ CNamed() [1/3]

ULANG_FORCEINLINE uLang::CNamed::CNamed ( )
inline

◆ CNamed() [2/3]

ULANG_FORCEINLINE uLang::CNamed::CNamed ( const CSymbol Name)
inlineexplicit

◆ CNamed() [3/3]

ULANG_FORCEINLINE uLang::CNamed::CNamed ( const CNamed Source)
inline

Member Function Documentation

◆ AsNameCString()

ULANG_FORCEINLINE const char * uLang::CNamed::AsNameCString ( ) const
inline

◆ AsNameFirstByte()

ULANG_FORCEINLINE UTF8Char uLang::CNamed::AsNameFirstByte ( ) const
inline

◆ AsNameStringView()

ULANG_FORCEINLINE CUTF8StringView uLang::CNamed::AsNameStringView ( ) const
inline

◆ Compare()

ULANG_FORCEINLINE EEquate uLang::CNamed::Compare ( const CSymbol Name) const
inline

◆ GetName()

ULANG_FORCEINLINE const CSymbol & uLang::CNamed::GetName ( ) const
inline

◆ GetNameId()

ULANG_FORCEINLINE SymbolId uLang::CNamed::GetNameId ( ) const
inline

◆ operator const CSymbol &()

ULANG_FORCEINLINE uLang::CNamed::operator const CSymbol & ( ) const
inline

◆ operator!=()

ULANG_FORCEINLINE bool uLang::CNamed::operator!= ( const CSymbol Name) const
inline

◆ operator<()

ULANG_FORCEINLINE bool uLang::CNamed::operator< ( const CSymbol Name) const
inline

◆ operator<=()

ULANG_FORCEINLINE bool uLang::CNamed::operator<= ( const CSymbol Name) const
inline

◆ operator=()

ULANG_FORCEINLINE CNamed & uLang::CNamed::operator= ( const CNamed Source)
inline

◆ operator==()

ULANG_FORCEINLINE bool uLang::CNamed::operator== ( const CSymbol Name) const
inline

◆ operator>()

ULANG_FORCEINLINE bool uLang::CNamed::operator> ( const CSymbol Name) const
inline

◆ operator>=()

ULANG_FORCEINLINE bool uLang::CNamed::operator>= ( const CSymbol Name) const
inline

Member Data Documentation

◆ _Name

CSymbol uLang::CNamed::_Name
protected

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