UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FLockFreePointerFIFOBase< T, TPaddingForCacheContention, TABAInc > Class Template Reference

#include <LockFreeList.h>

+ Inheritance diagram for FLockFreePointerFIFOBase< T, TPaddingForCacheContention, TABAInc >:

Public Member Functions

 FLockFreePointerFIFOBase ()
 
 ~FLockFreePointerFIFOBase ()
 
void Push (T *InPayload)
 
T * Pop ()
 
template<typename ContainerType >
void PopAll (ContainerType &OutContainer)
 
bool IsEmpty () const
 

Constructor & Destructor Documentation

◆ FLockFreePointerFIFOBase()

template<class T , int TPaddingForCacheContention, uint64 TABAInc = 1>
FLockFreePointerFIFOBase< T, TPaddingForCacheContention, TABAInc >::FLockFreePointerFIFOBase ( )
inline

◆ ~FLockFreePointerFIFOBase()

template<class T , int TPaddingForCacheContention, uint64 TABAInc = 1>
FLockFreePointerFIFOBase< T, TPaddingForCacheContention, TABAInc >::~FLockFreePointerFIFOBase ( )
inline

Member Function Documentation

◆ IsEmpty()

template<class T , int TPaddingForCacheContention, uint64 TABAInc = 1>
bool FLockFreePointerFIFOBase< T, TPaddingForCacheContention, TABAInc >::IsEmpty ( ) const
inline

◆ Pop()

template<class T , int TPaddingForCacheContention, uint64 TABAInc = 1>
T * FLockFreePointerFIFOBase< T, TPaddingForCacheContention, TABAInc >::Pop ( )
inline

◆ PopAll()

template<class T , int TPaddingForCacheContention, uint64 TABAInc = 1>
template<typename ContainerType >
void FLockFreePointerFIFOBase< T, TPaddingForCacheContention, TABAInc >::PopAll ( ContainerType &  OutContainer)
inline

◆ Push()

template<class T , int TPaddingForCacheContention, uint64 TABAInc = 1>
void FLockFreePointerFIFOBase< T, TPaddingForCacheContention, TABAInc >::Push ( T *  InPayload)
inline

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