Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... > Struct Template Reference

#include <Tuple.h>

+ Inheritance diagram for UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... >:
+ Collaboration diagram for UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, 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<TTupleStorage, ArgTypes...>> > >::Value >::Type>
 TTupleStorage (ArgTypes &&... Args)
 
 TTupleStorage ()=default
 
 TTupleStorage (TTupleStorage &&)=default
 
 TTupleStorage (const TTupleStorage &)=default
 
TTupleStorageoperator= (TTupleStorage &&)=default
 
TTupleStorageoperator= (const TTupleStorage &)=default
 
template<uint32 Index>
FORCEINLINE const TTupleElementHelper< Index, Types... >::Type & Get () const
 
template<uint32 Index>
FORCEINLINE TTupleElementHelper< Index, Types... >::Type & Get ()
 
- Public Member Functions inherited from UE4Tuple_Private::TTupleElement< Types, Indices >
 TTupleElement (ArgTypes &&... Args)
 
 TTupleElement ()
 
 TTupleElement (TTupleElement &&)=default
 
 TTupleElement (const TTupleElement &)=default
 
TTupleElementoperator= (TTupleElement &&)=default
 
TTupleElementoperator= (const TTupleElement &)=default
 

Additional Inherited Members

- Public Attributes inherited from UE4Tuple_Private::TTupleElement< Types, Indices >
Types Value
 

Detailed Description

template<uint32... Indices, typename... Types>
struct UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... >

Definition at line 190 of file Tuple.h.

Constructor & Destructor Documentation

◆ TTupleStorage() [1/4]

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

Definition at line 204 of file Tuple.h.

◆ TTupleStorage() [2/4]

template<uint32... Indices, typename... Types>
UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... >::TTupleStorage ( )
default

◆ TTupleStorage() [3/4]

template<uint32... Indices, typename... Types>
UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... >::TTupleStorage ( TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... > && )
default

◆ TTupleStorage() [4/4]

template<uint32... Indices, typename... Types>
UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... >::TTupleStorage ( const TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... > & )
default

Member Function Documentation

◆ Get() [1/2]

template<uint32... Indices, typename... Types>
template<uint32 Index>
FORCEINLINE TTupleElementHelper< Index, Types... >::Type & UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... >::Get ( )
inline

Definition at line 249 of file Tuple.h.

◆ Get() [2/2]

template<uint32... Indices, typename... Types>
template<uint32 Index>
FORCEINLINE const TTupleElementHelper< Index, Types... >::Type & UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... >::Get ( ) const
inline

Definition at line 248 of file Tuple.h.

◆ operator=() [1/2]

template<uint32... Indices, typename... Types>
TTupleStorage & UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... >::operator= ( const TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... > & )
default

◆ operator=() [2/2]

template<uint32... Indices, typename... Types>
TTupleStorage & UE4Tuple_Private::TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... >::operator= ( TTupleStorage< TIntegerSequence< uint32, Indices... >, Types... > && )
default

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