UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Impl::FInlineDataStorage< T > Struct Template Reference
+ Inheritance diagram for Impl::FInlineDataStorage< T >:

Public Member Functions

 FInlineDataStorage (T InValue)
 
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 ()=default
 

Public Attributes

Value
 

Detailed Description

template<typename T>
struct Impl::FInlineDataStorage< T >

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

Constructor & Destructor Documentation

◆ FInlineDataStorage()

template<typename T >
Impl::FInlineDataStorage< T >::FInlineDataStorage ( InValue)
inline

Member Function Documentation

◆ Access()

template<typename T >
const T * Impl::FInlineDataStorage< T >::Access ( ) const
inline

◆ Copy()

template<typename T >
virtual FExpressionNode Impl::FInlineDataStorage< T >::Copy ( ) const
inlineoverridevirtual

Copy this data

Implements Impl::IExpressionNodeStorage.

◆ MoveAssign()

template<typename T >
virtual void Impl::FInlineDataStorage< T >::MoveAssign ( uint8 Dst)
inlineoverridevirtual

Move this type to a buffer already allocated to the same type (uses type-defined move-assignment)

Implements Impl::IExpressionNodeStorage.

◆ Reseat()

template<typename T >
virtual void Impl::FInlineDataStorage< T >::Reseat ( uint8 Dst)
inlineoverridevirtual

Move this type into another unallocated buffer (move-construct a new type from our wrapped value)

Implements Impl::IExpressionNodeStorage.

Member Data Documentation

◆ Value

template<typename T >
T Impl::FInlineDataStorage< T >::Value

The data itself, allocated on the stack


The documentation for this struct was generated from the following file: