30template <
typename... Types>
35template <
size_t Idx,
typename Type>
48template <
typename Type>
73 constexpr const auto&
Get()
const
80 return Lhs.First == Rhs.First;
123 template <
size_t Idx>
131 template <
size_t Idx>
132 constexpr const auto&
Get()
const
139 return Lhs.First == Rhs.First && Lhs.Rest == Rhs.Rest;
143 return !(Lhs == Rhs);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
static constexpr const Type & Get(const TNativeTuple< Type, RestTypes... > &Data)
Definition VVMNativeTuple.h:157
static constexpr Type & Get(TNativeTuple< Type, RestTypes... > &Data)
Definition VVMNativeTuple.h:152
static constexpr decltype(auto) Get(TNativeTuple< Type, RestTypes... > &Data)
Definition VVMNativeTuple.h:168
static constexpr decltype(auto) Get(const TNativeTuple< Type, RestTypes... > &Data)
Definition VVMNativeTuple.h:173
Definition VVMNativeTuple.h:36
friend bool operator==(const TNativeTuple< Type, RestTypes... > &Lhs, const TNativeTuple< Type, RestTypes... > &Rhs)
Definition VVMNativeTuple.h:137
TNativeTuple(const Type &Arg, const RestTypes &... Args)
Definition VVMNativeTuple.h:101
TNativeTuple< RestTypes... > Rest
Definition VVMNativeTuple.h:97
TNativeTuple(const TNativeTuple< OtherType, OtherRestTypes... > &Other)
Definition VVMNativeTuple.h:115
Type First
Definition VVMNativeTuple.h:96
friend bool operator!=(const TNativeTuple< Type, RestTypes... > &Lhs, const TNativeTuple< Type, RestTypes... > &Rhs)
Definition VVMNativeTuple.h:141
constexpr auto & Get()
Definition VVMNativeTuple.h:124
constexpr const auto & Get() const
Definition VVMNativeTuple.h:132
TNativeTuple(TArg &&Arg, TArgs &&... Args)
Definition VVMNativeTuple.h:108
TNativeTuple(TArg &&Arg)
Definition VVMNativeTuple.h:61
Type First
Definition VVMNativeTuple.h:51
constexpr auto & Get()
Definition VVMNativeTuple.h:67
friend bool operator!=(const TNativeTuple< Type > &Lhs, const TNativeTuple< Type > &Rhs)
Definition VVMNativeTuple.h:82
TNativeTuple(const Type &Arg)
Definition VVMNativeTuple.h:55
friend bool operator==(const TNativeTuple< Type > &Lhs, const TNativeTuple< Type > &Rhs)
Definition VVMNativeTuple.h:78
constexpr const auto & Get() const
Definition VVMNativeTuple.h:73
Definition VVMNativeTuple.h:31