abstract_message_box_t()=default | so_5::abstract_message_box_t | |
atomic_refcounted_t(const atomic_refcounted_t &)=delete | so_5::atomic_refcounted_t | protected |
atomic_refcounted_t() noexcept | so_5::atomic_refcounted_t | inlineprotected |
base_type typedef | so_5::impl::limitful_mpsc_mbox_template< Tracing_Base > | private |
dec_ref_count() noexcept | so_5::atomic_refcounted_t | inlineprotected |
delegate_deliver_message_from_timer(abstract_message_box_t &mbox, const std::type_index &msg_type, const message_ref_t &message) | so_5::abstract_message_box_t | inlineprotectedstatic |
do_deliver_message(const std::type_index &msg_type, const message_ref_t &message, unsigned int overlimit_reaction_deep) override | so_5::impl::limitful_mpsc_mbox_template< Tracing_Base > | inlinevirtual |
do_deliver_message_from_timer(const std::type_index &msg_type, const message_ref_t &message) | so_5::abstract_message_box_t | protectedvirtual |
do_delivery(typename Tracing_Base::deliver_op_tracer const &tracer, L l) | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inlineprotected |
drop_delivery_filter(const std::type_index &, agent_t &) noexcept override | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inlinevirtual |
environment() const noexcept override | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inlinevirtual |
id() const override | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inlinevirtual |
inc_ref_count() noexcept | so_5::atomic_refcounted_t | inlineprotected |
limitful_mpsc_mbox_template(mbox_id_t id, agent_t *single_consumer, const so_5::message_limit::impl::info_storage_t &limits_storage, Tracing_Args &&... tracing_args) | so_5::impl::limitful_mpsc_mbox_template< Tracing_Base > | inline |
limitless_mpsc_mbox_template(mbox_id_t id, agent_t *single_consumer, Tracing_Args &&... tracing_args) | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inline |
m_id | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | protected |
m_limits | so_5::impl::limitful_mpsc_mbox_template< Tracing_Base > | private |
m_lock | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | protected |
m_single_consumer | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | protected |
m_subscriptions_count | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | protected |
operator<(const abstract_message_box_t &o) const noexcept | so_5::abstract_message_box_t | inline |
so_5::atomic_refcounted_t::operator=(const atomic_refcounted_t &)=delete | so_5::atomic_refcounted_t | protected |
operator==(const abstract_message_box_t &o) const noexcept | so_5::abstract_message_box_t | inline |
query_name() const override | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inlinevirtual |
set_delivery_filter(const std::type_index &, const delivery_filter_t &, agent_t &) override | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inlinevirtual |
subscribe_event_handler(const std::type_index &, const message_limit::control_block_t *, agent_t &subscriber) override | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inlinevirtual |
type() const override | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inlinevirtual |
unsubscribe_event_handlers(const std::type_index &, agent_t &subscriber) override | so_5::impl::limitless_mpsc_mbox_template< Tracing_Base > | inlinevirtual |
~abstract_message_box_t() noexcept=default | so_5::abstract_message_box_t | virtual |
~atomic_refcounted_t() noexcept=default | so_5::atomic_refcounted_t | protected |