Navigation
API > API/Runtime > API/Runtime/Core
| Name | TClosableLockFreePointerListUnorderedSingleConsumer |
| Type | class |
| Header File | /Engine/Source/Runtime/Core/Public/Containers/LockFreeList.h |
| Include Path | #include "Containers/LockFreeList.h" |
Syntax
template<class T, int TPaddingForCacheContention>
class TClosableLockFreePointerListUnorderedSingleConsumer : private FLockFreePointerListLIFOBase< T, TPaddingForCacheContention, 2 >
Inheritance Hierarchy
- FLockFreePointerListLIFOBase → TClosableLockFreePointerListUnorderedSingleConsumer
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsClosed() |
Check if the list is closed | Containers/LockFreeList.h | |
void PopAllAndClose
(
ContainerType& Output |
Pop all items from the list and atomically close it. | Containers/LockFreeList.h | |
bool PushIfNotClosed
(
T* NewItem |
Push an item onto the head of the list, unless the list is closed | Containers/LockFreeList.h | |
void Reset () |
Reset the list to the initial state. | Containers/LockFreeList.h |