UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TAdderRef< T > Struct Template Reference

#include <AdderRef.h>

+ Inheritance diagram for TAdderRef< T >:

Public Member Functions

template<typename ContainerType >
UE_NODEBUG TAdderRef (ContainerType &InContainer UE_LIFETIMEBOUND)
 
UE_NODEBUG void Add (const T &Val) const
 
UE_NODEBUG void Add (T &&Val) const
 

Protected Member Functions

UE_NODEBUG TAdderRef (const UE::Core::Private::TAdderVTable< T > *InVPtr, void *InContainerPtr)
 

Protected Attributes

const UE::Core::Private::TAdderVTable< T > * VPtr
 
voidContainerPtr
 

Constructor & Destructor Documentation

◆ TAdderRef() [1/2]

template<typename T >
template<typename ContainerType >
UE_NODEBUG TAdderRef< T >::TAdderRef ( ContainerType &InContainer  UE_LIFETIMEBOUND)
inline

◆ TAdderRef() [2/2]

template<typename T >
UE_NODEBUG TAdderRef< T >::TAdderRef ( const UE::Core::Private::TAdderVTable< T > *  InVPtr,
void InContainerPtr 
)
inlineprotected

Member Function Documentation

◆ Add() [1/2]

template<typename T >
UE_NODEBUG void TAdderRef< T >::Add ( const T &  Val) const
inline

◆ Add() [2/2]

template<typename T >
UE_NODEBUG void TAdderRef< T >::Add ( T &&  Val) const
inline

Member Data Documentation

◆ ContainerPtr

template<typename T >
void* TAdderRef< T >::ContainerPtr
protected

◆ VPtr

template<typename T >
const UE::Core::Private::TAdderVTable<T>* TAdderRef< T >::VPtr
protected

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