#include <userver/concurrent/async_event_source.hpp>
Manages the subscription to events from an AsyncEventSource.
Removes the associated listener automatically on destruction.
The Scope is usually placed as a member in the subscribing object. Unsubscribe
should be called manually in the objects destructor, before anything that the callback needs is destroyed.
Definition at line 70 of file async_event_source.hpp.
Public Member Functions | |
AsyncEventSubscriberScope (AsyncEventSubscriberScope &&scope) noexcept | |
AsyncEventSubscriberScope & | operator= (AsyncEventSubscriberScope &&other) noexcept |
void | Unsubscribe () noexcept |
|
noexcept |
Unsubscribes manually. The subscription should be cancelled before anything that the callback needs is destroyed.