UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VersePath.cpp File Reference
#include "Containers/VersePath.h"
#include "Misc/Char.h"

Classes

struct  UE::VersePath::Private::FNullTerminal
 

Namespaces

namespace  UE
 
namespace  UE::VersePath
 
namespace  UE::VersePath::Private
 

Macros

#define LOCTEXT_NAMESPACE   "VersePath"
 

Functions

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

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "VersePath"