UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::VersePath::Private Namespace Reference

Classes

struct  FNullTerminal
 

Functions

FORCEINLINE bool operator== (const TCHAR *Ch, FNullTerminal)
 
FORCEINLINE bool operator!= (const TCHAR *Ch, FNullTerminal)
 
FORCEINLINE bool IsAlpha (TCHAR Ch)
 
FORCEINLINE bool IsNum (TCHAR Ch)
 
FORCEINLINE bool IsAlphaNum (TCHAR Ch)
 
template<typename EndType >
FStringView GetPathSection (const TCHAR *Start, EndType End)
 
FText MakeInvalidCharsMessage (const TSet< TCHAR > &InvalidChars, const FText &Owner)
 
template<typename EndType >
bool ParseChar (TCHAR Ch, const TCHAR *&Ptr, EndType End)
 
FORCEINLINE bool IsValidDomainLabelChar (TCHAR Ch)
 
template<typename EndType >
bool IsDomainLabelEnd (const TCHAR *Ptr, EndType End, bool bStopOnSlash, bool bStopOnAtSign)
 
template<typename EndType >
TSet< TCHARGetDomainLabelInvalidChars (const TCHAR *Ptr, EndType End, bool bStopOnSlash, bool bStopOnAtSign)
 
template<typename EndType >
FText MakeDomainLabelInvalidCharsMessage (const TCHAR *Ptr, EndType End, bool bStopOnSlash, bool bStopOnAtSign)
 
template<typename EndType >
bool ParseDomainLabel (const TCHAR *&Ptr, EndType End, bool bStopOnSlash, bool bStopOnAtSign, FText *OutErrorMessage=nullptr)
 
template<typename EndType >
TSet< TCHARGetIdentInvalidChars (const TCHAR *Ptr, EndType End, bool bStopOnSlash)
 
template<typename EndType >
FText MakeIdentInvalidCharsMessage (const TCHAR *Ptr, EndType End, bool bStopOnSlash, const FText &IdentTerm)
 
template<typename EndType >
bool ParseIdent (const TCHAR *&Ptr, EndType End, bool bStopOnSlash, FText *OutErrorMessage=nullptr, const FText *IdentTermReplacement=nullptr)
 
FORCEINLINE void MakeInvalidDomainErrorMessage (const FStringView Domain, FText &OutErrorMessage)
 
template<typename EndType >
bool ParseDomain (const TCHAR *&Ptr, EndType End, bool bStopOnSlash, FText *OutErrorMessage=nullptr)
 
template<typename EndType >
bool ParseSubpath (const TCHAR *&Ptr, EndType End, FText *OutErrorMessage=nullptr)
 
template<typename EndType >
bool ParsePath (const TCHAR *&Ptr, EndType End, FText *OutErrorMessage=nullptr)
 
template<typename EndType >
bool IsValidVersePath (const TCHAR *Ptr, EndType End, FText *OutErrorMessage=nullptr)
 
template<typename EndType >
bool IsValidDomain (const TCHAR *Ptr, EndType End, FText *OutErrorMessage=nullptr)
 
template<typename EndType >
bool IsValidSubpath (const TCHAR *Ptr, EndType End, FText *OutErrorMessage=nullptr)
 
template<typename EndType >
bool IsValidIdent (const TCHAR *Ptr, EndType End, FText *OutErrorMessage=nullptr, const FText *IdentTermReplacement=nullptr)
 
template<typename EndType >
void NormalizeDomainCase (TCHAR *Path, EndType End)
 

Function Documentation

◆ GetDomainLabelInvalidChars()

template<typename EndType >
TSet< TCHAR > UE::VersePath::Private::GetDomainLabelInvalidChars ( const TCHAR Ptr,
EndType  End,
bool  bStopOnSlash,
bool  bStopOnAtSign 
)

◆ GetIdentInvalidChars()

template<typename EndType >
TSet< TCHAR > UE::VersePath::Private::GetIdentInvalidChars ( const TCHAR Ptr,
EndType  End,
bool  bStopOnSlash 
)

◆ GetPathSection()

template<typename EndType >
FStringView UE::VersePath::Private::GetPathSection ( const TCHAR Start,
EndType  End 
)

◆ IsAlpha()

FORCEINLINE bool UE::VersePath::Private::IsAlpha ( TCHAR  Ch)

◆ IsAlphaNum()

FORCEINLINE bool UE::VersePath::Private::IsAlphaNum ( TCHAR  Ch)

◆ IsDomainLabelEnd()

template<typename EndType >
bool UE::VersePath::Private::IsDomainLabelEnd ( const TCHAR Ptr,
EndType  End,
bool  bStopOnSlash,
bool  bStopOnAtSign 
)

◆ IsNum()

FORCEINLINE bool UE::VersePath::Private::IsNum ( TCHAR  Ch)

◆ IsValidDomain()

template<typename EndType >
bool UE::VersePath::Private::IsValidDomain ( const TCHAR Ptr,
EndType  End,
FText OutErrorMessage = nullptr 
)

◆ IsValidDomainLabelChar()

FORCEINLINE bool UE::VersePath::Private::IsValidDomainLabelChar ( TCHAR  Ch)

◆ IsValidIdent()

template<typename EndType >
bool UE::VersePath::Private::IsValidIdent ( const TCHAR Ptr,
EndType  End,
FText OutErrorMessage = nullptr,
const FText IdentTermReplacement = nullptr 
)

◆ IsValidSubpath()

template<typename EndType >
bool UE::VersePath::Private::IsValidSubpath ( const TCHAR Ptr,
EndType  End,
FText OutErrorMessage = nullptr 
)

◆ IsValidVersePath()

template<typename EndType >
bool UE::VersePath::Private::IsValidVersePath ( const TCHAR Ptr,
EndType  End,
FText OutErrorMessage = nullptr 
)

◆ MakeDomainLabelInvalidCharsMessage()

template<typename EndType >
FText UE::VersePath::Private::MakeDomainLabelInvalidCharsMessage ( const TCHAR Ptr,
EndType  End,
bool  bStopOnSlash,
bool  bStopOnAtSign 
)

◆ MakeIdentInvalidCharsMessage()

template<typename EndType >
FText UE::VersePath::Private::MakeIdentInvalidCharsMessage ( const TCHAR Ptr,
EndType  End,
bool  bStopOnSlash,
const FText IdentTerm 
)

◆ MakeInvalidCharsMessage()

FText UE::VersePath::Private::MakeInvalidCharsMessage ( const TSet< TCHAR > &  InvalidChars,
const FText Owner 
)

◆ MakeInvalidDomainErrorMessage()

FORCEINLINE void UE::VersePath::Private::MakeInvalidDomainErrorMessage ( const FStringView  Domain,
FText OutErrorMessage 
)

◆ NormalizeDomainCase()

template<typename EndType >
void UE::VersePath::Private::NormalizeDomainCase ( TCHAR Path,
EndType  End 
)

◆ operator!=()

FORCEINLINE bool UE::VersePath::Private::operator!= ( const TCHAR Ch,
FNullTerminal   
)

◆ operator==()

FORCEINLINE bool UE::VersePath::Private::operator== ( const TCHAR Ch,
FNullTerminal   
)

◆ ParseChar()

template<typename EndType >
bool UE::VersePath::Private::ParseChar ( TCHAR  Ch,
const TCHAR *&  Ptr,
EndType  End 
)

◆ ParseDomain()

template<typename EndType >
bool UE::VersePath::Private::ParseDomain ( const TCHAR *&  Ptr,
EndType  End,
bool  bStopOnSlash,
FText OutErrorMessage = nullptr 
)

◆ ParseDomainLabel()

template<typename EndType >
bool UE::VersePath::Private::ParseDomainLabel ( const TCHAR *&  Ptr,
EndType  End,
bool  bStopOnSlash,
bool  bStopOnAtSign,
FText OutErrorMessage = nullptr 
)

◆ ParseIdent()

template<typename EndType >
bool UE::VersePath::Private::ParseIdent ( const TCHAR *&  Ptr,
EndType  End,
bool  bStopOnSlash,
FText OutErrorMessage = nullptr,
const FText IdentTermReplacement = nullptr 
)

◆ ParsePath()

template<typename EndType >
bool UE::VersePath::Private::ParsePath ( const TCHAR *&  Ptr,
EndType  End,
FText OutErrorMessage = nullptr 
)

◆ ParseSubpath()

template<typename EndType >
bool UE::VersePath::Private::ParseSubpath ( const TCHAR *&  Ptr,
EndType  End,
FText OutErrorMessage = nullptr 
)