![]() |
Ark Server API (ASA) - Wiki
|
Inheritance diagram for Impl::FHeapDataStorage< T >:
Collaboration diagram for Impl::FHeapDataStorage< T >: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.