UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IsTrivial.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
Templates/AndOrNot.h
"
6
#include "
Templates/IsTriviallyCopyConstructible.h
"
7
#include "
Templates/IsTriviallyCopyAssignable.h
"
8
#include <type_traits>
9
13
template
<
typename
T>
14
struct
TIsTrivial
15
{
16
enum
{
Value
=
TAndValue<std::is_trivially_destructible_v<T>
,
TIsTriviallyCopyConstructible<T>
,
TIsTriviallyCopyAssignable<T>
>
::Value
};
17
};
18
19
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_5
20
#include "
Templates/IsTriviallyDestructible.h
"
21
#endif
AndOrNot.h
IsTriviallyCopyAssignable.h
IsTriviallyCopyConstructible.h
IsTriviallyDestructible.h
EColorPickerChannels::Value
@ Value
TAndValue
Definition
AndOrNot.h:15
TIsTrivial
Definition
IsTrivial.h:15
TIsTriviallyCopyAssignable
Definition
IsTriviallyCopyAssignable.h:13
TIsTriviallyCopyConstructible
Definition
IsTriviallyCopyConstructible.h:13
Engine
Source
Runtime
Core
Public
Templates
IsTrivial.h
Generated by
1.9.8