UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Iterable.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include <iterator>
6
7
namespace
UE::Core::Iterable::Private
8
{
9
using
std::begin;
10
using
std::end;
11
12
template
<
typename
T>
13
auto
Begin
(T&& Range) ->
decltype
(begin((T&&)Range));
14
15
template
<
typename
T>
16
auto
End
(T&& Range) ->
decltype
(end((T&&)Range));
17
}
18
24
struct
CIterable
25
{
26
template
<
typename
T>
27
auto
Requires
(T&&
Val
) ->
decltype
(
28
UE::Core::Iterable::Private::Begin
((T&&)
Val
),
29
UE::Core::Iterable::Private::End
((T&&)
Val
)
30
);
31
};
ESourceManagerRenderThreadPhase::Begin
@ Begin
EActorIteratorType::End
@ End
Val
float Val(const FString &Value)
Definition
UnrealMath.cpp:3163
UE::Core::Iterable::Private
Definition
Iterable.h:8
UE::Core::Iterable::Private::Begin
auto Begin(T &&Range) -> decltype(begin((T &&) Range))
UE::Core::Iterable::Private::End
auto End(T &&Range) -> decltype(end((T &&) Range))
CIterable
Definition
Iterable.h:25
CIterable::Requires
auto Requires(T &&Val) -> decltype(UE::Core::Iterable::Private::Begin((T &&) Val), UE::Core::Iterable::Private::End((T &&) Val))
Engine
Source
Runtime
Core
Public
Concepts
Iterable.h
Generated by
1.9.8