Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Misc
Inheritance Hierarchy
- IExpressionNodeStorage
- FHeapDataStorage
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Misc/ExpressionParserTypes.inl |
| Include | #include "Misc/ExpressionParserTypes.inl" |
Syntax
template<typename T>
struct FHeapDataStorage : public Impl::IExpressionNodeStorage
Remarks
Data is stored on the heap in this implementation
Variables
| Type | Name | Description | |
|---|---|---|---|
| TUniquePtr< T > | Value | The data itself, allocated on the heap |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FHeapDataStorage
(
T InValue |
Constructor/destructor | ||
FHeapDataStorage
(
FHeapDataStorage&& In |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| const T * | Access () |
Overridden from IExpressionNodeStorage
| Type | Name | Description | |
|---|---|---|---|
| FExpressionNode | Copy () |
Copy this data | |
| void | MoveAssign
(
uint8* Dst |
Move this type to a buffer already allocated to the same type (uses type-defined move-assignment) | |
| void | Move this type into another unallocated buffer (move-construct a new type from our wrapped value) |