5#include "Templates/IdentityFunctor.h"
6#include "Templates/Invoke.h"
11 template <
typename RangeType,
typename ValueType,
typename ProjectionType>
17 using SizeType =
decltype(
Num);
29 template <
typename RangeType,
typename PredicateType>
35 using SizeType =
decltype(
Num);
58 template <
typename RangeType,
typename ValueType>
74 template <
typename RangeType,
typename ValueType,
typename ProjectionType>
89 template <
typename RangeType,
typename PredicateType>
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
auto GetNum(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Length())
Definition StringConv.h:808
auto GetData(const TStringConversion< Converter, DefaultConversionSize > &Conversion) -> decltype(Conversion.Get())
Definition StringConv.h:802
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition BinarySearch.h:10
auto IndexOfBy(const RangeType &Range, const ValueType &Value, ProjectionType Proj)
Definition IndexOf.h:12
auto IndexOfByPredicate(const RangeType &Range, PredicateType Pred)
Definition IndexOf.h:30
Definition ParallelSort.h:13
UE_REWRITE auto IndexOfByPredicate(const RangeType &Range, PredicateType Pred)
Definition IndexOf.h:90
UE_REWRITE auto IndexOf(const RangeType &Range, const ValueType &Value)
Definition IndexOf.h:59
UE_REWRITE auto IndexOfBy(const RangeType &Range, const ValueType &Value, ProjectionType Proj)
Definition IndexOf.h:75
U16 Index
Definition radfft.cpp:71
Definition IdentityFunctor.h:11
Definition IsContiguousContainer.h:16