UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EqualityComparable.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Templates/Models.h"
6
11 template <typename T, typename U>
12 auto Requires(bool& Result, const T& A, const U& B) -> decltype(
13 Result = A == B,
14 Result = B == A,
15 Result = A != B,
16 Result = B != A
17 );
18};
19
24 template <typename T>
25 auto Requires() -> decltype(
27 );
28};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition EqualityComparable.h:10
auto Requires(bool &Result, const T &A, const U &B) -> decltype(Result=A==B, Result=B==A, Result=A !=B, Result=B !=A)
Definition EqualityComparable.h:23
auto Requires() -> decltype(Refines< CEqualityComparableWith, T, T >())