20 #ifndef EVENTQUEUE_H_C5C41BEE
21 #define EVENTQUEUE_H_C5C41BEE
29 class DelayedEventQueueImpl;
39 virtual Event dequeue(
size_t blockMs);
40 virtual void enqueue(
const Event& event);
44 void deserialize(
const Data& data);
46 virtual std::shared_ptr<EventQueueImpl> getImplBase();
49 std::shared_ptr<EventQueueImpl> _impl;
61 void enqueueDelayed(
const Event& event,
size_t delayMs,
const std::string& eventUUID);
62 void cancelDelayed(
const std::string& eventUUID);
63 void cancelAllDelayed();
64 virtual std::shared_ptr<DelayedEventQueueImpl> getImplDelayed();
67 std::shared_ptr<DelayedEventQueueImpl> _impl;
Definition: Breakpoint.cpp:26
#define PIMPL_OPERATORS(type)
The usual operators as required for the PIMPL pattern.
Definition: Common.h:68
Definition: EventQueue.h:35
Definition: EventQueue.h:57