Navigation
Unreal Engine C++ API Reference > 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 | Reseat
(
uint8* Dst |
Move this type into another unallocated buffer (move-construct a new type from our wrapped value) |