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

Information about a given qualifier. More...

#include <Definition.h>

Public Types

enum class  EType : uint8_t { Local , NominalType , LogicalScope , Unknown }
 

Public Member Functions

SQualifier GetConstrainedQualifier () const
 
const CNominalTypeGetNominalType () const
 
const CLogicalScopeGetLogicalScope () const
 
bool IsUnspecified () const
 
bool IsLocal () const
 
bool operator== (const SQualifier &Other) const
 
bool operator!= (const SQualifier &Other) const
 

Static Public Member Functions

static SQualifier NominalType (const CNominalType *NominalType)
 
static SQualifier LogicalScope (const CLogicalScope *LogicalScope)
 
static SQualifier Local ()
 
static SQualifier Unknown ()
 

Public Attributes

union { 
 
   const CNominalType *   _NominalType 
 
   const CLogicalScope *   _LogicalScope 
 
U 
 The definition that the qualifier is referring to.
 
EType _Type
 

Detailed Description

Information about a given qualifier.

Member Enumeration Documentation

◆ EType

Enumerator
Local 
NominalType 
LogicalScope 
Unknown 

Member Function Documentation

◆ GetConstrainedQualifier()

SQualifier uLang::SQualifier::GetConstrainedQualifier ( ) const

◆ GetLogicalScope()

const CLogicalScope * uLang::SQualifier::GetLogicalScope ( ) const
inline

◆ GetNominalType()

const CNominalType * uLang::SQualifier::GetNominalType ( ) const
inline

◆ IsLocal()

bool uLang::SQualifier::IsLocal ( ) const
inline

◆ IsUnspecified()

bool uLang::SQualifier::IsUnspecified ( ) const
inline

◆ Local()

static SQualifier uLang::SQualifier::Local ( )
inlinestatic

◆ LogicalScope()

static SQualifier uLang::SQualifier::LogicalScope ( const CLogicalScope LogicalScope)
inlinestatic

◆ NominalType()

static SQualifier uLang::SQualifier::NominalType ( const CNominalType NominalType)
inlinestatic

◆ operator!=()

bool uLang::SQualifier::operator!= ( const SQualifier Other) const
inline

◆ operator==()

bool uLang::SQualifier::operator== ( const SQualifier Other) const
inline

◆ Unknown()

static SQualifier uLang::SQualifier::Unknown ( )
inlinestatic

Member Data Documentation

◆ _LogicalScope

const CLogicalScope* uLang::SQualifier::_LogicalScope

◆ _NominalType

const CNominalType* uLang::SQualifier::_NominalType

◆ _Type

EType uLang::SQualifier::_Type

◆ [union]

union { ... } uLang::SQualifier::U

The definition that the qualifier is referring to.


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