![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ClosableMpscQueue.h>
Public Member Functions | |
| UE_NONCOPYABLE (TClosableMpscQueue) | |
| TClosableMpscQueue ()=default | |
| ~TClosableMpscQueue () | |
| template<typename... ArgTypes> | |
| bool | Enqueue (ArgTypes &&... Args) |
| template<typename F > | |
| bool | Close (const F &Consumer) |
| bool | IsClosed () const |
Multi-producer/single-consumer unbounded concurrent queue that can be consumed only once.
|
default |
|
inline |
|
inline |
Closes the queue and consumes all items.
| Consumer | a functor with signature AnyReturnType (T Value) that will receive all items in FIFO order |
|
inline |
Returns false if the queue is closed
|
inline |
| TClosableMpscQueue< T >::UE_NONCOPYABLE | ( | TClosableMpscQueue< T > | ) |