UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Editor::DataStorage::TSortStringView< Casing, StringView > Struct Template Reference

#include <TypedElementSorter.h>

Public Types

using StringViewType = StringView
 

Public Member Functions

 TSortStringView ()=default
 
template<Private::SortStringViewCopyableType ViewType>
 TSortStringView (const ViewType &InView)
 
template<Private::SortStringViewCopyableType ViewType>
TSortStringViewoperator= (const ViewType &InView)
 
 TSortStringView (const FText &Text)
 
TSortStringViewoperator= (const FText &Text)
 
template<SortCase TargetCasing, Private::SortStringViewCopyableType ViewType>
 TSortStringView (TargetCasing, const ViewType &String)
 
template<SortCase TargetCasing>
 TSortStringView (TargetCasing, const FText &Text)
 
bool operator== (const TSortStringView &Rhs) const
 
bool operator!= (const TSortStringView &Rhs) const
 
bool operator< (const TSortStringView &Rhs) const
 
bool operator<= (const TSortStringView &Rhs) const
 
bool operator> (const TSortStringView &Rhs) const
 
bool operator>= (const TSortStringView &Rhs) const
 

Public Attributes

StringView View
 

Static Public Attributes

static constexpr bool bIsCaseSensitive = std::is_same_v<Casing, FSortCaseSensitive>
 
static constexpr ESearchCase::Type SearchCase = bIsCaseSensitive ? ESearchCase::CaseSensitive : ESearchCase::IgnoreCase
 

Member Typedef Documentation

◆ StringViewType

template<SortCase Casing, Private::SortStringViewValue StringView>
using UE::Editor::DataStorage::TSortStringView< Casing, StringView >::StringViewType = StringView

Constructor & Destructor Documentation

◆ TSortStringView() [1/5]

template<SortCase Casing, Private::SortStringViewValue StringView>
UE::Editor::DataStorage::TSortStringView< Casing, StringView >::TSortStringView ( )
default

◆ TSortStringView() [2/5]

template<SortCase Casing, Private::SortStringViewValue StringView>
template<Private::SortStringViewCopyableType ViewType>
UE::Editor::DataStorage::TSortStringView< Casing, StringView >::TSortStringView ( const ViewType &  InView)
inline

◆ TSortStringView() [3/5]

template<SortCase Casing, Private::SortStringViewValue StringView>
UE::Editor::DataStorage::TSortStringView< Casing, StringView >::TSortStringView ( const FText Text)
inline

◆ TSortStringView() [4/5]

template<SortCase Casing, Private::SortStringViewValue StringView>
template<SortCase TargetCasing, Private::SortStringViewCopyableType ViewType>
UE::Editor::DataStorage::TSortStringView< Casing, StringView >::TSortStringView ( TargetCasing  ,
const ViewType &  String 
)
inline

◆ TSortStringView() [5/5]

template<SortCase Casing, Private::SortStringViewValue StringView>
template<SortCase TargetCasing>
UE::Editor::DataStorage::TSortStringView< Casing, StringView >::TSortStringView ( TargetCasing  ,
const FText Text 
)
inline

Member Function Documentation

◆ operator!=()

template<SortCase Casing, Private::SortStringViewValue StringView>
bool UE::Editor::DataStorage::TSortStringView< Casing, StringView >::operator!= ( const TSortStringView< Casing, StringView > &  Rhs) const
inline

◆ operator<()

template<SortCase Casing, Private::SortStringViewValue StringView>
bool UE::Editor::DataStorage::TSortStringView< Casing, StringView >::operator< ( const TSortStringView< Casing, StringView > &  Rhs) const
inline

◆ operator<=()

template<SortCase Casing, Private::SortStringViewValue StringView>
bool UE::Editor::DataStorage::TSortStringView< Casing, StringView >::operator<= ( const TSortStringView< Casing, StringView > &  Rhs) const
inline

◆ operator=() [1/2]

template<SortCase Casing, Private::SortStringViewValue StringView>
TSortStringView & UE::Editor::DataStorage::TSortStringView< Casing, StringView >::operator= ( const FText Text)
inline

◆ operator=() [2/2]

template<SortCase Casing, Private::SortStringViewValue StringView>
template<Private::SortStringViewCopyableType ViewType>
TSortStringView & UE::Editor::DataStorage::TSortStringView< Casing, StringView >::operator= ( const ViewType &  InView)
inline

◆ operator==()

template<SortCase Casing, Private::SortStringViewValue StringView>
bool UE::Editor::DataStorage::TSortStringView< Casing, StringView >::operator== ( const TSortStringView< Casing, StringView > &  Rhs) const
inline

◆ operator>()

template<SortCase Casing, Private::SortStringViewValue StringView>
bool UE::Editor::DataStorage::TSortStringView< Casing, StringView >::operator> ( const TSortStringView< Casing, StringView > &  Rhs) const
inline

◆ operator>=()

template<SortCase Casing, Private::SortStringViewValue StringView>
bool UE::Editor::DataStorage::TSortStringView< Casing, StringView >::operator>= ( const TSortStringView< Casing, StringView > &  Rhs) const
inline

Member Data Documentation

◆ bIsCaseSensitive

template<SortCase Casing, Private::SortStringViewValue StringView>
constexpr bool UE::Editor::DataStorage::TSortStringView< Casing, StringView >::bIsCaseSensitive = std::is_same_v<Casing, FSortCaseSensitive>
staticconstexpr

◆ SearchCase

template<SortCase Casing, Private::SortStringViewValue StringView>
constexpr ESearchCase::Type UE::Editor::DataStorage::TSortStringView< Casing, StringView >::SearchCase = bIsCaseSensitive ? ESearchCase::CaseSensitive : ESearchCase::IgnoreCase
staticconstexpr

◆ View

template<SortCase Casing, Private::SortStringViewValue StringView>
StringView UE::Editor::DataStorage::TSortStringView< Casing, StringView >::View

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