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
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
25{
26 template <typename T>
27 auto Requires(T&& Val) -> decltype(
30 );
31};
float Val(const FString &Value)
Definition UnrealMath.cpp:3163
Definition Iterable.h:8
auto Begin(T &&Range) -> decltype(begin((T &&) Range))
auto End(T &&Range) -> decltype(end((T &&) Range))
Definition Iterable.h:25
auto Requires(T &&Val) -> decltype(UE::Core::Iterable::Private::Begin((T &&) Val), UE::Core::Iterable::Private::End((T &&) Val))