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

Symbol representing a text string with an associated id. More...

#include <Symbol.h>

Public Member Functions

ULANG_FORCEINLINE CSymbol ()
 
ULANG_FORCEINLINE SymbolId GetId () const
 
ULANG_FORCEINLINE bool IsNull () const
 
ULANG_FORCEINLINE bool IsGenerated () const
 
ULANG_FORCEINLINE CUTF8String AsString () const
 
ULANG_FORCEINLINE CUTF8StringView AsStringView () const
 
ULANG_FORCEINLINE const charAsCString () const
 
ULANG_FORCEINLINE UTF8Char FirstByte () const
 
ULANG_FORCEINLINE EEquate Compare (const CSymbol &Other) const
 
ULANG_FORCEINLINE bool operator== (const CSymbol &Other) const
 
ULANG_FORCEINLINE bool operator!= (const CSymbol &Other) const
 
ULANG_FORCEINLINE bool operator<= (const CSymbol &Other) const
 
ULANG_FORCEINLINE bool operator>= (const CSymbol &Other) const
 
ULANG_FORCEINLINE bool operator< (const CSymbol &Other) const
 
ULANG_FORCEINLINE bool operator> (const CSymbol &Other) const
 

Friends

class CSymbolTable
 
ULANG_FORCEINLINE friend uint32_t GetTypeHash (CSymbol Symbol)
 Hash function for maps, sets.
 

Detailed Description

Symbol representing a text string with an associated id.

Constructor & Destructor Documentation

◆ CSymbol()

ULANG_FORCEINLINE uLang::CSymbol::CSymbol ( )
inline

Member Function Documentation

◆ AsCString()

ULANG_FORCEINLINE const char * uLang::CSymbol::AsCString ( ) const
inline

◆ AsString()

ULANG_FORCEINLINE CUTF8String uLang::CSymbol::AsString ( ) const
inline

◆ AsStringView()

ULANG_FORCEINLINE CUTF8StringView uLang::CSymbol::AsStringView ( ) const
inline

◆ Compare()

ULANG_FORCEINLINE EEquate uLang::CSymbol::Compare ( const CSymbol Other) const
inline

◆ FirstByte()

ULANG_FORCEINLINE UTF8Char uLang::CSymbol::FirstByte ( ) const
inline

◆ GetId()

ULANG_FORCEINLINE SymbolId uLang::CSymbol::GetId ( ) const
inline

◆ IsGenerated()

ULANG_FORCEINLINE bool uLang::CSymbol::IsGenerated ( ) const
inline

◆ IsNull()

ULANG_FORCEINLINE bool uLang::CSymbol::IsNull ( ) const
inline

◆ operator!=()

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

◆ operator<()

ULANG_FORCEINLINE bool uLang::CSymbol::operator< ( const CSymbol Other) const
inline

◆ operator<=()

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

◆ operator==()

ULANG_FORCEINLINE bool uLang::CSymbol::operator== ( const CSymbol Other) const
inline

◆ operator>()

ULANG_FORCEINLINE bool uLang::CSymbol::operator> ( const CSymbol Other) const
inline

◆ operator>=()

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

Friends And Related Symbol Documentation

◆ CSymbolTable

friend class CSymbolTable
friend

◆ GetTypeHash

ULANG_FORCEINLINE friend uint32_t GetTypeHash ( CSymbol  Symbol)
friend

Hash function for maps, sets.


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