Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/Misc
Inheritance Hierarchy
- IExpressionNodeStorage
- FInlineDataStorage
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/Misc/ExpressionParserTypes.inl |
| Include | #include "Misc/ExpressionParserTypes.inl" |
Syntax
template<typename T>
struct FInlineDataStorage : public Impl::IExpressionNodeStorage
Remarks
Implementation of the wrapper utility for any moveable/copyable data, that allows us to virtually move/copy/destruct the data Data is stored inline in this implementation, for efficiency
Variables
| Type | Name | Description | |
|---|---|---|---|
| T | Value | The data itself, allocated on the stack |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FInlineDataStorage
(
T InValue |
Constructor/destructor |
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) |