Navigation
API > API/Runtime > API/Runtime/Core
Data is stored on the heap in this implementation
| Name | FHeapDataStorage |
| Type | struct |
| Header File | /Engine/Source/Runtime/Core/Public/Misc/ExpressionParserTypes.inl |
| Include Path | #include "Misc/ExpressionParserTypes.inl" |
Syntax
template<typename T>
struct FHeapDataStorage : public Impl::IExpressionNodeStorage
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FHeapDataStorage
(
T InValue |
Constructor/destructor |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers | | --- | --- | --- | --- | --- |Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const T * Access() |
Overridden from IExpressionNodeStorage
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FExpressionNode Copy() |
Copy this data | ||
virtual void MoveAssign
(
uint8* Dst |
Move this type to a buffer already allocated to the same type (uses type-defined move-assignment) | ||
virtual void Reseat
(
uint8* Dst |
Move this type into another unallocated buffer (move-construct a new type from our wrapped value) |