![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ConsumeAllMpmcQueue.h>
Public Member Functions | |
| UE_NONCOPYABLE (TConsumeAllMpmcQueue) | |
| TConsumeAllMpmcQueue ()=default | |
| ~TConsumeAllMpmcQueue () | |
| template<typename... ArgTypes> | |
| EConsumeAllMpmcQueueResult | ProduceItem (ArgTypes &&... Args) |
| template<typename F > | |
| EConsumeAllMpmcQueueResult | ConsumeAllLifo (const F &Consumer) |
| template<typename F > | |
| EConsumeAllMpmcQueueResult | ConsumeAllFifo (const F &Consumer) |
| bool | IsEmpty () const |
Multi-producer/multi-consumer unbounded concurrent queue (implemented as a Stack) that is atomically consumed and is reset to its default empty state. Validated and run though atomic race detector.
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| UE::TConsumeAllMpmcQueue< T, AllocatorType >::UE_NONCOPYABLE | ( | TConsumeAllMpmcQueue< T, AllocatorType > | ) |