Push-side functions that can be called by any thread#
Functions#
- ExpectedType carb::eventdispatcher::IMessageQueue::pushAndWait(RString eventName, Args &&… payload)
Sends a message to the message queue recipient and blocks the current thread or task until it has been popped and processed.
- ExpectedType carb::eventdispatcher::IMessageQueue::pushAndWaitIter(RString eventName, InIter begin, InIter end)
Sends a message to the message queue recipient and blocks the current thread or task until it has been popped and processed.
- ExpectedType carb::eventdispatcher::IMessageQueue::pushAndWaitRange(RString eventName, R &&range)
Sends a message to the message queue recipient and blocks the current thread or task until it has been popped and processed.
- ExpectedType carb::eventdispatcher::IMessageQueue::pushAsync(RString eventName, Args &&… payload)
Sends a message to the message queue recipient, without waiting.
- ExpectedType carb::eventdispatcher::IMessageQueue::pushAsyncIter(RString eventName, InIter begin, InIter end)
Sends a message to the message queue recipient, without waiting.
- ExpectedType carb::eventdispatcher::IMessageQueue::pushAsyncRange(RString eventName, R &&range)
Sends a message to the message queue recipient, without waiting.