conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs
listener.hpp File Reference

Listener / Subscription / Subscriber primitives. More...

#include <conduit/envelope.hpp>
#include <conduit/event.hpp>
#include <commons/prioritized.hpp>
#include <concepts>
#include <cstdint>
#include <memory>
#include <string_view>
#include <utility>
#include <vector>
#include <parcel/parcel.h>
Include dependency graph for listener.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  conduit::detail::SubscriptionBackref
 Erased back-reference the Subscription holds. More...
 
class  conduit::Subscription
 RAII handle returned by Bus::listen(...). More...
 
class  conduit::EventListener< T >
 Class-based listener — derive and override on_event. More...
 
class  conduit::EventSubscriber
 Multi-event subscriber base. More...
 

Namespaces

namespace  conduit
 
namespace  conduit::detail
 

Typedefs

using conduit::detail::SubscriptionId = std::uint64_t
 Token used by the bus to unregister a listener.
 

Detailed Description

Listener / Subscription / Subscriber primitives.