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 , T >
TIsBitwiseConstructible< const T, U >
TIsBitwiseConstructible< const T, U >
TIsBitwiseConstructible< int16, uint16 >
TIsBitwiseConstructible< int16_t, uint16_t >
TIsBitwiseConstructible< int32, uint32 >
TIsBitwiseConstructible< int32_t, uint32_t >
TIsBitwiseConstructible< int64, uint64 >
TIsBitwiseConstructible< int64_t, uint64_t >
TIsBitwiseConstructible< int8, uint8 >
TIsBitwiseConstructible< int8_t, uint8_t >
TIsBitwiseConstructible< T, T >
TIsBitwiseConstructible< T, T >
TIsBitwiseConstructible< uint16, int16 >
TIsBitwiseConstructible< uint16_t, int16_t >
TIsBitwiseConstructible< uint32, int32 >
TIsBitwiseConstructible< uint32_t, int32_t >
TIsBitwiseConstructible< uint64, int64 >
TIsBitwiseConstructible< uint64_t, int64_t >
TIsBitwiseConstructible< uint8, int8 >
TIsBitwiseConstructible< uint8_t, int8_t >
Enums
| Type | Name | Description | |
|---|---|---|---|
| API/Runtime/Core/Templates/TIsBitwiseConstructible_1 | Assume no bitwise construction in general. |