Navigation
API > API/Runtime > API/Runtime/Core
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FTextFormatString& LHS, |
Internationalization/ITextFormatArgumentModifier.h | ||
bool operator==
(
const LhsType& Lhs, |
This file defines global comparison operators for all types containing certain named member functions. | Misc/UEOps.h | |
bool operator==
(
const LhsType& Lhs, |
This overload exists to support A == NULL, which is common in comparison operators, but NULL is not perfectly-forwardable. | Misc/UEOps.h | |
bool operator==
(
TYPE_OF_NULLPTR, |
Nullptr equality operator. | Templates/Function.h | |
bool operator==
(
TYPE_OF_NULLPTR, |
Templates/PimplPtr.h | ||
bool operator==
(
ReferencedType* A, |
Templates/RefCounting.h | ||
bool operator==
(
TYPE_OF_NULLPTR, |
Templates/UniquePtr.h |
operator==(const FTextFormatString &, const FTextFormatString &)
| Name | operator== |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Internationalization/ITextFormatArgumentModifier.h |
| Include Path | #include "Internationalization/ITextFormatArgumentModifier.h" |
bool operator==
(
const FTextFormatString & LHS,
const FTextFormatString & RHS
)
operator==(const LhsType &, const RhsType &)
Description
This file defines global comparison operators for all types containing certain named member functions. These ensure that the operators and their variants are defined correctly based on a single customization point and should result in faster overload resolution.
bool FMyType::UEOpEquals(const FMyType&) const; bool FMyType::UEOpEquals(const OtherType&) const; Should be defined to opt into operator== and operator!=.
bool FMyType::UEOpLessThan(const FMyType&) const; bool FMyType::UEOpLessThan(const OtherType&) const; bool FMyType::UEOpGreaterThan(const OtherType&) const; Should be defined to opt into operator<, operator<=, operator> and operator>=.
bool FMyType::UEOpGreaterThan(const FMyType&) const; Will never be called if FMyType::UEOpLessThan is defined, so is redundant.
| Name | operator== |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/UEOps.h |
| Include Path | #include "Misc/UEOps.h" |
template<typename LhsType, typename RhsType>
bool operator==
(
const LhsType & Lhs,
const RhsType & Rhs
)
operator==(const LhsType &, int UE::Core::Private::FIncomplete::*)
Description
This overload exists to support A == NULL, which is common in comparison operators, but NULL is not perfectly-forwardable.
| Name | operator== |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/UEOps.h |
| Include Path | #include "Misc/UEOps.h" |
template<typename LhsType>
bool operator==
(
const LhsType & Lhs,
int UE::Core::Private::FIncomplete::* Rhs
)
operator==(TYPE_OF_NULLPTR, const TFunction< FuncType > &)
Description
Nullptr equality operator.
| Name | operator== |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/Function.h |
| Include Path | #include "Templates/Function.h" |
template<typename FuncType>
bool operator==
(
TYPE_OF_NULLPTR,
const TFunction < FuncType > & Func
)
operator==(TYPE_OF_NULLPTR, const TPimplPtr< T, Mode > &)
| Name | operator== |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/PimplPtr.h |
| Include Path | #include "Templates/PimplPtr.h" |
template<typename T, EPimplPtrMode Mode>
bool operator==
(
TYPE_OF_NULLPTR,
const TPimplPtr < T, Mode > & Ptr
)
operator==(ReferencedType *, const TRefCountPtr< ReferencedType > &)
| Name | operator== |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/RefCounting.h |
| Include Path | #include "Templates/RefCounting.h" |
template<typename ReferencedType>
bool operator==
(
ReferencedType * A,
const TRefCountPtr < ReferencedType > & B
)
operator==(TYPE_OF_NULLPTR, const TUniquePtr< T > &)
| Name | operator== |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Templates/UniquePtr.h |
| Include Path | #include "Templates/UniquePtr.h" |
template<typename T>
bool operator==
(
TYPE_OF_NULLPTR,
const TUniquePtr < T > & Rhs
)