Navigation
API > API/Runtime > API/Runtime/InterchangeCore
Redirect enum instantiations to underlying type.
| Name | TAttributeHandle< E, std::enable_if_t< TIsEnum< E >::Value > > |
| Type | class |
| Header File | /Engine/Source/Runtime/Interchange/Core/Public/Types/AttributeStorage.h |
| Include Path | #include "Types/AttributeStorage.h" |
Syntax
namespace TAttributeHandle< E, std
{
namespace enable_if_t< TIsEnum< E >
{
template<typename E>
class TAttributeHandle< E, std::enable_if_t< TIsEnum< E >::Value > > : public UE::Interchange::FAttributeStorage::TAttributeHandle< std::underlying_type_t< E > >
}
}
Inheritance Hierarchy
- FAttributeStorage::TAttributeHandle → TAttributeHandle< E, std::enable_if_t< TIsEnum< E >::Value > >
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Base | TAttributeHandle< UnderlyingType > | Types/AttributeStorage.h | |
| UnderlyingType | std::underlying_type_t< E > | Types/AttributeStorage.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
EAttributeStorageResult Get
(
E& Value |
Note: Since we derive TAttributeHandle |
Types/AttributeStorage.h | |
EAttributeStorageResult Set
(
const E& Value |
Types/AttributeStorage.h | ||
TAttributeHandle
(
const TAttributeHandle< UnderlyingType >& Other |
Types/AttributeStorage.h |