Ark Server API (ASA) - Wiki
|
Public Member Functions | |
FInlineDataStorage (T InValue) | |
~FInlineDataStorage () | |
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 | |
T | Value |
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
Definition at line 33 of file ExpressionParserTypes.inl.
|
inline |
Constructor/destructor
Definition at line 39 of file ExpressionParserTypes.inl.
|
inline |
Definition at line 40 of file ExpressionParserTypes.inl.
Definition at line 42 of file ExpressionParserTypes.inl.
|
inlineoverridevirtual |
Copy this data
Implements Impl::IExpressionNodeStorage.
Definition at line 46 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 45 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 44 of file ExpressionParserTypes.inl.
T Impl::FInlineDataStorage< T >::Value |
The data itself, allocated on the stack
Definition at line 36 of file ExpressionParserTypes.inl.