UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Decay.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
7#include <type_traits>
8
10{
11 template <typename T>
13 {
14 using Type = std::remove_cv_t<T>;
15 };
16
17 template <typename T>
19 {
20 typedef T* Type;
21 };
22
23 template <typename T, uint32 N>
24 struct TDecayNonReference<T[N]>
25 {
26 typedef T* Type;
27 };
28
29 template <typename RetType, typename... Params>
30 struct TDecayNonReference<RetType(Params...)>
31 {
32 typedef RetType (*Type)(Params...);
33 };
34}
35
42template <typename T>
Definition Decay.h:10
Definition Decay.h:44
UE::Core::Private::Decay::TDecayNonReference< typenameTRemoveReference< T >::Type >::Type Type
Definition Decay.h:45
std::remove_cv_t< T > Type
Definition Decay.h:14