| abstract_message_box_t()=default | so_5::abstract_message_box_t | protected |
| abstract_message_chain_t()=default | so_5::abstract_message_chain_t | protected |
| as_mbox() | so_5::abstract_message_chain_t | |
| atomic_refcounted_t(const atomic_refcounted_t &)=delete | so_5::atomic_refcounted_t | protected |
| atomic_refcounted_t() SO_5_NOEXCEPT | so_5::atomic_refcounted_t | inlineprotected |
| close(close_mode_t mode) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| complete_store_message_to_queue(typename Tracing_Base::deliver_op_tracer &tracer, const std::type_index &msg_type, const message_ref_t &message, invocation_type_t demand_type) | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprivate |
| dec_ref_count() SO_5_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 |
| deliver_message(std::type_index subscription_type, const intrusive_ptr_t< Message > &msg_ref) const | so_5::abstract_message_box_t | inlineprotected |
| deliver_message(const intrusive_ptr_t< Message > &msg_ref) const | so_5::abstract_message_box_t | inlineprotected |
| deliver_message(std::type_index subscription_type, std::unique_ptr< Message > msg_unique_ptr, message_mutability_t mutability) const | so_5::abstract_message_box_t | inlineprotected |
| deliver_message(std::unique_ptr< Message > msg_unique_ptr) const | so_5::abstract_message_box_t | inlineprotected |
| deliver_message(Message *msg_raw_ptr) const | so_5::abstract_message_box_t | inlineprotected |
| deliver_message(const std::type_index &msg_type, const message_ref_t &message) const | so_5::abstract_message_box_t | inlineprotected |
| deliver_service_request(const std::type_index &msg_type, const message_ref_t &message) const | so_5::abstract_message_box_t | inlineprotected |
| deliver_signal() const | so_5::abstract_message_box_t | inlineprotected |
| do_deliver_enveloped_msg(const std::type_index &msg_type, const message_ref_t &message, unsigned int) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| do_deliver_message(const std::type_index &msg_type, const message_ref_t &message, unsigned int) const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| do_deliver_message_from_timer(const std::type_index &msg_type, const message_ref_t &message) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprotectedvirtual |
| do_deliver_service_request(const std::type_index &msg_type, const message_ref_t &message, unsigned int) const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| drop_delivery_filter(const std::type_index &, agent_t &) SO_5_NOEXCEPT override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| empty() const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| environment() const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| extract(demand_t &dest, duration_t empty_queue_timeout) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| extract(demand_t &dest, select_case_t &select_case) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprotectedvirtual |
| extract_demand_from_not_empty_queue(demand_t &dest) | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprivate |
| get_one() | so_5::abstract_message_box_t | inlineprotected |
| id() const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| so_5::abstract_message_chain_t::id() const=0 | so_5::abstract_message_chain_t | |
| inc_ref_count() SO_5_NOEXCEPT | so_5::atomic_refcounted_t | inlineprotected |
| m_capacity | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | private |
| m_env | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | private |
| m_id | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | private |
| m_lock | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | mutableprivate |
| m_not_empty_notificator | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | private |
| m_overflow_cond | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | mutableprivate |
| m_queue | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | mutableprivate |
| m_select_tail | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | mutableprivate |
| m_status | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | private |
| m_threads_to_wakeup | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | private |
| m_underflow_cond | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | mutableprivate |
| mchain_template(so_5::environment_t &env, mbox_id_t id, const mchain_params_t ¶ms, Tracing_Args &&... tracing_args) | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inline |
| notify_multi_chain_select_ops() const SO_5_NOEXCEPT | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprivate |
| operator<(const abstract_message_box_t &o) const SO_5_NOEXCEPT | so_5::abstract_message_box_t | inlineprotected |
| 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 SO_5_NOEXCEPT | so_5::abstract_message_box_t | inlineprotected |
| query_name() const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| remove_from_select(select_case_t &select_case) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprotectedvirtual |
| run_one() | so_5::abstract_message_box_t | inlineprotected |
| set_delivery_filter(const std::type_index &, const delivery_filter_t &, agent_t &) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| size() const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| subscribe_event_handler(const std::type_index &, const so_5::message_limit::control_block_t *, agent_t *) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| try_to_store_message_from_timer_to_queue(const std::type_index &msg_type, const message_ref_t &message, invocation_type_t demand_type) | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprivate |
| try_to_store_message_to_queue(const std::type_index &msg_type, const message_ref_t &message, invocation_type_t demand_type) | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprivate |
| type() const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| unsubscribe_event_handlers(const std::type_index &, agent_t *) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
| ~abstract_message_box_t() SO_5_NOEXCEPT=default | so_5::abstract_message_box_t | protectedvirtual |
| ~abstract_message_chain_t() SO_5_NOEXCEPT=default | so_5::abstract_message_chain_t | protectedvirtual |
| ~atomic_refcounted_t() SO_5_NOEXCEPT=default | so_5::atomic_refcounted_t | protected |