6#include "Templates/Invoke.h"
11template<
typename T =
void>
19 template<
typename U,
typename V>
35 template <
typename T,
typename A,
typename OpT>
54 template <
typename T,
typename A>
70 template <
typename T,
typename A,
typename MapT,
typename OpT>
90 template <
typename T,
typename A,
typename MapT>
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
AUTORTFM_INFER UE_FORCEINLINE_HINT constexpr auto Invoke(FuncType &&Func, ArgTypes &&... Args) -> decltype(((FuncType &&) Func)((ArgTypes &&) Args...))
Definition Invoke.h:44
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition ParallelSort.h:13
T TransformAccumulate(const A &Input, MapT MapOp, T Init, OpT Op)
Definition Accumulate.h:71
UE_REWRITE auto operator()(U &&A, V &&B) -> decltype(A+B)
Definition Accumulate.h:20
Definition Accumulate.h:13
UE_REWRITE T operator()(const T &A, const T &B)
Definition Accumulate.h:14