UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Editor::DataStorage::TSortNameView< By > Struct Template Reference

#include <TypedElementSorter.h>

Public Types

using CompareType = std::conditional_t< bIsById, int32, FString >
 

Public Member Functions

 TSortNameView ()=default
 
 TSortNameView (const FName &Name)
 
TSortNameViewoperator= (const FName &Name)
 
template<SortBy TargetBy>
 TSortNameView (TargetBy, const FName &Name)
 
uint32 GetByteSize () const
 
FPrefixInfo CalculatePrefix (int32 CurrentIndex, int32 ByteIndex) const
 
int32 Compare (const FName &Rhs) const
 
int32 Compare (const TSortNameView &Rhs) const
 
bool operator== (const TSortNameView &Rhs) const
 
bool operator!= (const TSortNameView &Rhs) const
 
bool operator< (const TSortNameView &Rhs) const
 
bool operator<= (const TSortNameView &Rhs) const
 
bool operator> (const TSortNameView &Rhs) const
 
bool operator>= (const TSortNameView &Rhs) const
 

Static Public Member Functions

static constexpr uint32 GetElementSize ()
 

Public Attributes

const FNameView = nullptr
 
CompareType Cache = {}
 
bool bIsCached = false
 

Static Public Attributes

static constexpr bool bIsById = std::is_same_v<By, FSortById>
 
static constexpr bool bIsFixedSize = bIsById
 

Member Typedef Documentation

◆ CompareType

template<SortBy By>
using UE::Editor::DataStorage::TSortNameView< By >::CompareType = std::conditional_t<bIsById, int32, FString>

Constructor & Destructor Documentation

◆ TSortNameView() [1/3]

template<SortBy By>
UE::Editor::DataStorage::TSortNameView< By >::TSortNameView ( )
default

◆ TSortNameView() [2/3]

template<SortBy By>
UE::Editor::DataStorage::TSortNameView< By >::TSortNameView ( const FName Name)
inlineexplicit

◆ TSortNameView() [3/3]

template<SortBy By>
template<SortBy TargetBy>
UE::Editor::DataStorage::TSortNameView< By >::TSortNameView ( TargetBy  ,
const FName Name 
)
inline

Member Function Documentation

◆ CalculatePrefix()

template<SortBy By>
FPrefixInfo UE::Editor::DataStorage::TSortNameView< By >::CalculatePrefix ( int32  CurrentIndex,
int32  ByteIndex 
) const

◆ Compare() [1/2]

template<SortBy By>
int32 UE::Editor::DataStorage::TSortNameView< By >::Compare ( const FName Rhs) const

◆ Compare() [2/2]

template<SortBy By>
int32 UE::Editor::DataStorage::TSortNameView< By >::Compare ( const TSortNameView< By > &  Rhs) const

◆ GetByteSize()

template<SortBy By>
uint32 UE::Editor::DataStorage::TSortNameView< By >::GetByteSize ( ) const

◆ GetElementSize()

template<SortBy By>
constexpr uint32 UE::Editor::DataStorage::TSortNameView< By >::GetElementSize ( )
staticconstexpr

◆ operator!=()

template<SortBy By>
bool UE::Editor::DataStorage::TSortNameView< By >::operator!= ( const TSortNameView< By > &  Rhs) const

◆ operator<()

template<SortBy By>
bool UE::Editor::DataStorage::TSortNameView< By >::operator< ( const TSortNameView< By > &  Rhs) const

◆ operator<=()

template<SortBy By>
bool UE::Editor::DataStorage::TSortNameView< By >::operator<= ( const TSortNameView< By > &  Rhs) const

◆ operator=()

template<SortBy By>
TSortNameView< By > & UE::Editor::DataStorage::TSortNameView< By >::operator= ( const FName Name)

◆ operator==()

template<SortBy By>
bool UE::Editor::DataStorage::TSortNameView< By >::operator== ( const TSortNameView< By > &  Rhs) const

◆ operator>()

template<SortBy By>
bool UE::Editor::DataStorage::TSortNameView< By >::operator> ( const TSortNameView< By > &  Rhs) const

◆ operator>=()

template<SortBy By>
bool UE::Editor::DataStorage::TSortNameView< By >::operator>= ( const TSortNameView< By > &  Rhs) const

Member Data Documentation

◆ bIsById

template<SortBy By>
constexpr bool UE::Editor::DataStorage::TSortNameView< By >::bIsById = std::is_same_v<By, FSortById>
staticconstexpr

◆ bIsCached

template<SortBy By>
bool UE::Editor::DataStorage::TSortNameView< By >::bIsCached = false
mutable

◆ bIsFixedSize

template<SortBy By>
constexpr bool UE::Editor::DataStorage::TSortNameView< By >::bIsFixedSize = bIsById
staticconstexpr

◆ Cache

template<SortBy By>
CompareType UE::Editor::DataStorage::TSortNameView< By >::Cache = {}
mutable

◆ View

template<SortBy By>
const FName* UE::Editor::DataStorage::TSortNameView< By >::View = nullptr

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