UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ValueRange.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6
7namespace uLang {
8template <typename T>
10{
12 {
13 ++_Value;
14 return *this;
15 }
16
18 {
19 TValueIterator result = *this;
20 ++* this;
21 return result;
22 }
23
24 T const& operator*() const
25 {
26 return _Value;
27 }
28
30 {
31 return Left._Value == Right._Value;
32 }
33
35 {
36 return Left._Value != Right._Value;
37 }
38
40};
41
42template <typename T>
44
45template <typename T>
46struct TUntil
47{
49 {
50 return TValueIterator{0};
51 }
52
54 {
55 return TValueIterator{_Last};
56 }
57
59};
60
61template <typename T>
63}
Definition VVMEngineEnvironment.h:23
Definition ValueRange.h:47
TValueIterator< T > end() const
Definition ValueRange.h:53
T _Last
Definition ValueRange.h:58
TValueIterator< T > begin() const
Definition ValueRange.h:48
Definition ValueRange.h:10
friend bool operator!=(const TValueIterator &Left, const TValueIterator &Right)
Definition ValueRange.h:34
T const & operator*() const
Definition ValueRange.h:24
friend bool operator==(const TValueIterator &Left, const TValueIterator &Right)
Definition ValueRange.h:29
TValueIterator operator++(int)
Definition ValueRange.h:17
T _Value
Definition ValueRange.h:39
TValueIterator & operator++()
Definition ValueRange.h:11