Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Templates
Inheritance Hierarchy
- TIsBitwiseConstructible
- TIsBitwiseConstructible< const T, U >
References
Module | Core |
Header | /Engine/Source/Runtime/Core/Public/Templates/UnrealTypeTraits.h |
Include | #include "Templates/UnrealTypeTraits.h" |
Syntax
template<typename T, typename Arg>
struct TIsBitwiseConstructible
Remarks
Tests if a type T is bitwise-constructible from a given argument type U. That is, whether or not the U can be memcpy'd in order to produce an instance of T, rather than having to go via a constructor.
Examples: TIsBitwiseConstructible
Specializations
TIsBitwiseConstructible< const T , T >
TIsBitwiseConstructible< const T, U >
TIsBitwiseConstructible< int16, uint16 >
TIsBitwiseConstructible< int32, uint32 >
TIsBitwiseConstructible< int64, uint64 >
TIsBitwiseConstructible< int8, uint8 >
TIsBitwiseConstructible< T, T >
TIsBitwiseConstructible< uint16, int16 >
TIsBitwiseConstructible< uint32, int32 >
TIsBitwiseConstructible< uint64, int64 >
TIsBitwiseConstructible< uint8, int8 >
Constants
Name | Description |
---|---|
Value | Assume no bitwise construction in general. |