|
template<typename... ArgTypes, typename = typename TEnableIf< TAndValue< sizeof...(ArgTypes) == sizeof...(Types) && sizeof...(ArgTypes) != 0, TOrValue< sizeof...(ArgTypes) != 1, TNot<UE4Tuple_Private::TDecayedFrontOfParameterPackIsSameType<TTupleImpl, ArgTypes...>> > >::Value >::Type> |
| TTupleImpl (ArgTypes &&... Args) |
|
| TTupleImpl ()=default |
|
| TTupleImpl (TTupleImpl &&Other)=default |
|
| TTupleImpl (const TTupleImpl &Other)=default |
|
TTupleImpl & | operator= (TTupleImpl &&Other)=default |
|
TTupleImpl & | operator= (const TTupleImpl &Other)=default |
|
template<typename FuncType , typename... ArgTypes> |
decltype(auto) | ApplyAfter (FuncType &&Func, ArgTypes &&... Args) const |
|
template<typename FuncType , typename... ArgTypes> |
decltype(auto) | ApplyBefore (FuncType &&Func, ArgTypes &&... Args) const |
|
template<uint32 Index> |
FORCEINLINE const TTupleElementHelper< Index, Types... >::Type & | Get () const |
|
template<uint32 Index> |
FORCEINLINE TTupleElementHelper< Index, Types... >::Type & | Get () |
|
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 |
|
TTupleStorage & | operator= (TTupleStorage &&)=default |
|
TTupleStorage & | operator= (const TTupleStorage &)=default |
|
template<uint32 Index> |
FORCEINLINE const TTupleElementHelper< Index, Types... >::Type & | Get () const |
|
template<uint32 Index> |
FORCEINLINE TTupleElementHelper< Index, Types... >::Type & | Get () |
|
| TTupleElement (ArgTypes &&... Args) |
|
| TTupleElement () |
|
| TTupleElement (TTupleElement &&)=default |
|
| TTupleElement (const TTupleElement &)=default |
|
TTupleElement & | operator= (TTupleElement &&)=default |
|
TTupleElement & | operator= (const TTupleElement &)=default |
|
template<uint32... Indices, typename... Types>
struct UE4Tuple_Private::TTupleImpl< TIntegerSequence< uint32, Indices... >, Types... >
Definition at line 341 of file Tuple.h.
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<TTupleImpl, ArgTypes...>> > >::Value >::Type>