UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Compare.h File Reference
#include "CoreTypes.h"
#include "Templates/EqualTo.h"
#include "Templates/IdentityFunctor.h"
#include "Templates/Invoke.h"
#include "Templates/Less.h"
#include "Templates/UnrealTemplate.h"

Go to the source code of this file.

Namespaces

namespace  Algo
 
namespace  Algo::Private
 

Functions

template<typename InAT , typename InBT , typename ProjectionT , typename PredicateT >
constexpr bool Algo::Private::Compare (const InAT &InputA, const InBT &InputB, ProjectionT Projection, PredicateT Predicate)
 
template<typename InAT , typename InBT >
constexpr bool Algo::Compare (const InAT &InputA, const InBT &InputB)
 
template<typename InAT , typename InBT , typename PredicateT >
constexpr bool Algo::Compare (const InAT &InputA, const InBT &InputB, PredicateT Predicate)
 
template<typename InAT , typename InBT , typename ProjectionT >
constexpr bool Algo::CompareBy (const InAT &InputA, const InBT &InputB, ProjectionT Projection)
 
template<typename InAT , typename InBT , typename ProjectionT , typename PredicateT >
constexpr bool Algo::CompareBy (const InAT &InputA, const InBT &InputB, ProjectionT Projection, PredicateT Predicate)
 
template<typename MapType , typename KeyLessThanType , typename ValueLessThanType >
int Algo::CompareMap (const MapType &A, const MapType &B, KeyLessThanType KeyLessThan, ValueLessThanType ValueLessThan)
 
template<typename MapType >
int Algo::CompareMap (const MapType &A, const MapType &B)
 
template<typename MapType , typename KeyLessThanType >
int Algo::CompareMap (const MapType &A, const MapType &B, KeyLessThanType KeyLessThan)
 
template<typename SetType , typename KeyLessThanType >
int Algo::CompareSet (const SetType &A, const SetType &B, KeyLessThanType KeyLessThan)
 
template<typename SetType >
int Algo::CompareSet (const SetType &A, const SetType &B)