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

Classes

struct  FEqualityHelper
 
struct  FEqualityHelper< ArgCount, ArgCount >
 
struct  TCVTupleArity
 
struct  TCVTupleArity< const volatile TTuple< Types... > >
 
struct  TCVTupleElement
 
struct  TCVTupleElement< Index, const volatile TTuple< TupleTypes... > >
 
struct  TCVTupleIndex
 
struct  TCVTupleIndex< Type, const volatile TTuple< TupleTypes... > >
 
struct  TGetTupleHashHelper
 
struct  TGetTupleHashHelper< ArgIndex, ArgIndex >
 
struct  TLessThanHelper
 
struct  TLessThanHelper< NumArgs, ArgToCompare, true >
 
struct  TLessThanHelper< NumArgs, NumArgs, false >
 
struct  TTransformTuple_Impl
 
struct  TTransformTuple_Impl< TIntegerSequence< uint32, Indices... > >
 
struct  TTupleBase
 
struct  TTupleBase< TIntegerSequence< uint32, Indices... >, Types... >
 
struct  TTupleBaseElement
 
struct  TTupleBaseElement< T, 0, 2 >
 
struct  TTupleElementGetterByIndex
 
struct  TTupleElementGetterByIndex< 0, 2 >
 
struct  TTupleElementGetterByType
 
struct  TVisitTupleElements_Impl
 
struct  TVisitTupleElements_Impl< TIntegerSequence< uint32, Indices... > >
 

Enumerations

enum  EForwardingConstructor { ForwardingConstructor }
 
enum  EOtherTupleConstructor { OtherTupleConstructor }
 

Functions

template<typename... ElementTypes, typename... Types>
UE_FORCEINLINE_HINT constexpr TTuple< ElementTypes... > MakeTupleImpl (Types &&... Args)
 

Variables

template<typename T , typename... Types>
constexpr uint32 TTypeCountInParameterPack_V = 0
 
template<typename T , typename U , typename... Types>
constexpr uint32 TTypeCountInParameterPack_V< T, U, Types... > = TTypeCountInParameterPack_V<T, Types...> + (std::is_same_v<T, U> ? 1 : 0)
 

Enumeration Type Documentation

◆ EForwardingConstructor

Enumerator
ForwardingConstructor 

◆ EOtherTupleConstructor

Enumerator
OtherTupleConstructor 

Function Documentation

◆ MakeTupleImpl()

template<typename... ElementTypes, typename... Types>
UE_FORCEINLINE_HINT constexpr TTuple< ElementTypes... > UE::Core::Private::Tuple::MakeTupleImpl ( Types &&...  Args)
constexpr

Variable Documentation

◆ TTypeCountInParameterPack_V

template<typename T , typename... Types>
constexpr uint32 UE::Core::Private::Tuple::TTypeCountInParameterPack_V = 0
constexpr

◆ TTypeCountInParameterPack_V< T, U, Types... >

template<typename T , typename U , typename... Types>
constexpr uint32 UE::Core::Private::Tuple::TTypeCountInParameterPack_V< T, U, Types... > = TTypeCountInParameterPack_V<T, Types...> + (std::is_same_v<T, U> ? 1 : 0)
constexpr