Ark Server API (ASA) - Wiki
|
Public Member Functions | |
FHeapDataStorage (T InValue) | |
FHeapDataStorage (FHeapDataStorage &&In) | |
~FHeapDataStorage () | |
const T * | Access () const |
virtual void | Reseat (uint8 *Dst) override |
virtual void | MoveAssign (uint8 *Dst) override |
virtual FExpressionNode | Copy () const override |
Public Member Functions inherited from Impl::IExpressionNodeStorage | |
virtual | ~IExpressionNodeStorage () |
Public Attributes | |
TUniquePtr< T > | Value |
Data is stored on the heap in this implementation
Definition at line 51 of file ExpressionParserTypes.inl.
|
inline |
Constructor/destructor
Definition at line 57 of file ExpressionParserTypes.inl.
|
inline |
Definition at line 58 of file ExpressionParserTypes.inl.
|
inline |
Definition at line 59 of file ExpressionParserTypes.inl.
Definition at line 61 of file ExpressionParserTypes.inl.
|
inlineoverridevirtual |
Copy this data
Implements Impl::IExpressionNodeStorage.
Definition at line 65 of file ExpressionParserTypes.inl.
|
inlineoverridevirtual |
Move this type to a buffer already allocated to the same type (uses type-defined move-assignment)
Implements Impl::IExpressionNodeStorage.
Definition at line 64 of file ExpressionParserTypes.inl.
|
inlineoverridevirtual |
Move this type into another unallocated buffer (move-construct a new type from our wrapped value)
Implements Impl::IExpressionNodeStorage.
Definition at line 63 of file ExpressionParserTypes.inl.
TUniquePtr<T> Impl::FHeapDataStorage< T >::Value |
The data itself, allocated on the heap
Definition at line 54 of file ExpressionParserTypes.inl.