UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FindIf.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
uLang/Common/Templates/Invoke.h
"
6
7
namespace
uLang
{
8
template
<
typename
TFirst,
typename
TLast,
typename
TFunction>
9
TFirst
FindIf
(
TFirst
First
,
TLast
Last
,
TFunction
Function
)
10
{
11
for
(;
First
!=
Last
; ++
First
)
12
{
13
if
(
uLang::Invoke
(
Function
, *
First
))
14
{
15
break
;
16
}
17
}
18
return
First
;
19
}
20
}
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EVersionComparison::First
@ First
EIoErrorCode::Last
@ Last
Invoke.h
uLang::TFunction
Definition
Function.h:839
uLang
Definition
VVMEngineEnvironment.h:23
uLang::FindIf
TFirst FindIf(TFirst First, TLast Last, TFunction Function)
Definition
FindIf.h:9
uLang::EExtensionFieldAccessorKind::Function
@ Function
uLang::Invoke
ULANG_FORCEINLINE auto Invoke(FuncType &&Func, ArgTypes &&... Args) -> decltype(uLang::ForwardArg< FuncType >(Func)(uLang::ForwardArg< ArgTypes >(Args)...))
Definition
Invoke.h:47
Engine
Source
Runtime
Solaris
uLangCore
Public
uLang
Common
Algo
FindIf.h
Generated by
1.9.8