Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
TTuple< Types > Struct Template Reference

#include <Tuple.h>

+ Inheritance diagram for TTuple< Types >:
+ Collaboration diagram for TTuple< Types >:

Public Member Functions

template<typename... ArgTypes, typename = typename TEnableIf< TAndValue< sizeof...(ArgTypes) == sizeof...(Types) && sizeof...(ArgTypes) != 0, TOrValue< sizeof...(ArgTypes) != 1, TNot<UE4Tuple_Private::TDecayedFrontOfParameterPackIsSameType<TTuple, ArgTypes...>> > >::Value >::Type>
 TTuple (ArgTypes &&... Args)
 
 TTuple ()=default
 
 TTuple (TTuple &&)=default
 
 TTuple (const TTuple &)=default
 
TTupleoperator= (TTuple &&)=default
 
TTupleoperator= (const TTuple &)=default
 

Private Types

typedef UE4Tuple_Private::TTupleImpl< TMakeIntegerSequence< uint32, sizeof...(Types)>, Types... > Super
 

Detailed Description

template<typename... Types>
struct TTuple< Types >

Definition at line 567 of file Tuple.h.

Member Typedef Documentation

◆ Super

template<typename... Types>
typedef UE4Tuple_Private::TTupleImpl<TMakeIntegerSequence<uint32, sizeof...(Types)>, Types...> TTuple< Types >::Super
private

Definition at line 570 of file Tuple.h.

Constructor & Destructor Documentation

◆ TTuple() [1/4]

template<typename... Types>
template<typename... ArgTypes, typename = typename TEnableIf< TAndValue< sizeof...(ArgTypes) == sizeof...(Types) && sizeof...(ArgTypes) != 0, TOrValue< sizeof...(ArgTypes) != 1, TNot<UE4Tuple_Private::TDecayedFrontOfParameterPackIsSameType<TTuple, ArgTypes...>> > >::Value >::Type>
TTuple< Types >::TTuple ( ArgTypes &&... Args)
inlineexplicit

Definition at line 585 of file Tuple.h.

◆ TTuple() [2/4]

template<typename... Types>
TTuple< Types >::TTuple ( )
default

◆ TTuple() [3/4]

template<typename... Types>
TTuple< Types >::TTuple ( TTuple< Types > && )
default

◆ TTuple() [4/4]

template<typename... Types>
TTuple< Types >::TTuple ( const TTuple< Types > & )
default

Member Function Documentation

◆ operator=() [1/2]

template<typename... Types>
TTuple & TTuple< Types >::operator= ( const TTuple< Types > & )
default

◆ operator=() [2/2]

template<typename... Types>
TTuple & TTuple< Types >::operator= ( TTuple< Types > && )
default

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