Class OrderedMultiQueue

Nested Relationships

Nested Types

Class Documentation

class OrderedMultiQueue

Public Types

using Callback = std::function<void(std::unique_ptr<Data>)>

Public Functions

OrderedMultiQueue()
OrderedMultiQueue(OrderedMultiQueue &&queue) = default
~OrderedMultiQueue()
void AddQueue(const QueueKey &queue_key, Callback callback)
void MarkQueueAsFinished(const QueueKey &queue_key)
void Add(const QueueKey &queue_key, std::unique_ptr<Data> data)
void Flush()
QueueKey GetBlocker() const