|
conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
|
This is the complete list of members for conduit::Bus, including all inherited members.
| Bus() | conduit::Bus | inline |
| Bus(std::shared_ptr< EventRegistry > registry) | conduit::Bus | inlineexplicit |
| Bus(const Bus &)=delete | conduit::Bus | |
| Bus(Bus &&)=delete | conduit::Bus | |
| deliver_to_listeners(const EventEnvelope &v) const | conduit::Bus | inline |
| drain() const | conduit::Bus | inline |
| listen(F &&handler, int priority=comms::Prioritized::DEFAULT_PRIORITY) | conduit::Bus | inline |
| listen(std::shared_ptr< EventListener< T > > listener) | conduit::Bus | inline |
| listen(const std::string_view pattern, F &&handler, const int priority=comms::Prioritized::DEFAULT_PRIORITY) | conduit::Bus | inline |
| operator=(const Bus &)=delete | conduit::Bus | |
| operator=(Bus &&)=delete | conduit::Bus | |
| conduit::detail::SubscriptionBackref::operator=(const SubscriptionBackref &)=default | conduit::detail::SubscriptionBackref | |
| conduit::detail::SubscriptionBackref::operator=(SubscriptionBackref &&) noexcept=default | conduit::detail::SubscriptionBackref | |
| publish(const EventEnvelope &env) | conduit::Bus | inline |
| publish(EventBuilder< T > &&b) | conduit::Bus | inline |
| publish(EventBuilder< T > &b) | conduit::Bus | inline |
| publish(T payload) -> void requires(std::is_base_of_v< parcel::ICell, T >) | conduit::Bus | inline |
| register_event() | conduit::Bus | inline |
| register_subscriber(EventSubscriber &s) | conduit::Bus | inline |
| registry() const noexcept | conduit::Bus | inline |
| release(const detail::SubscriptionId id) noexcept override | conduit::Bus | inlinevirtual |
| report_transport_error(const std::string_view transport, const std::exception_ptr &ep) const noexcept | conduit::Bus | inline |
| shutdown() noexcept | conduit::Bus | inline |
| SubscriptionBackref()=default | conduit::detail::SubscriptionBackref | |
| SubscriptionBackref(const SubscriptionBackref &)=default | conduit::detail::SubscriptionBackref | |
| SubscriptionBackref(SubscriptionBackref &&) noexcept=default | conduit::detail::SubscriptionBackref | |
| use_middleware(Args &&... args) | conduit::Bus | inline |
| use_middleware(std::shared_ptr< Middleware > m) | conduit::Bus | inline |
| use_transport(Args &&... args) | conduit::Bus | inline |
| use_transport(std::shared_ptr< Transport > t) | conduit::Bus | inline |
| ~Bus() override | conduit::Bus | inline |
| ~SubscriptionBackref()=default | conduit::detail::SubscriptionBackref | virtual |