|
| 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>