| IExpressionNodeStorage
|
Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Misc/ExpressionParserTypes.inl |
Include |
#include "Misc/ExpressionParserTypes.inl" |
template<typename T>
struct FHeapDataStorage : public Impl::IExpressionNodeStorage
Data is stored on the heap in this implementation
Name | Description | ||
---|---|---|---|
|
TUniquePtr< T > |
Value |
The data itself, allocated on the heap |
Name | Description | |
---|---|---|
|
FHeapDataStorage ( |
Constructor/destructor |
|
FHeapDataStorage ( |
Name | Description | |
---|---|---|
|
~FHeapDataStorage() |
Name | Description | ||
---|---|---|---|
|
const T *... |
Access() |
Name | Description | ||
---|---|---|---|
|
FExpressionN... |
Copy() |
Copy this data |
|
MoveAssign ( |
Move this type to a buffer already allocated to the same type (uses type-defined move-assignment) |
|
|
Reseat ( |
Move this type into another unallocated buffer (move-construct a new type from our wrapped value) |