6#include "Templates/IdentityFunctor.h"
7#include "Templates/Invoke.h"
8#include "Templates/Less.h"
9#include "Templates/UnrealTemplate.h"
14 template <
typename T,
typename IndexType,
typename ProjectionType,
typename PredType>
15 bool IsSortedBy(
const T* Range, IndexType RangeSize, ProjectionType Proj, PredType Pred)
59
60
61
62
63
64
65 template <
typename RangeType>
72
73
74
75
76
77
78
79 template <
typename RangeType,
typename PredType>
86
87
88
89
90
91
92 template <
typename RangeType,
typename ProjectionType>
99
100
101
102
103
104
105
106 template <
typename RangeType,
typename ProjectionType,
typename PredType>
FORCEINLINE bool IsSorted(const RangeType &Range, PredType Pred)
FORCEINLINE bool IsSortedBy(const RangeType &Range, ProjectionType Projection, PredType Pred)
FORCEINLINE bool IsSortedBy(const RangeType &Range, ProjectionType Projection)
FORCEINLINE bool IsSorted(const RangeType &Range)
bool IsSortedBy(const T *Range, IndexType RangeSize, ProjectionType Proj, PredType Pred)
FORCEINLINE bool operator()(const T &Lhs, const T &Rhs) const