abstract_message_box_t(const abstract_message_box_t &)=delete | so_5::abstract_message_box_t | private |
abstract_message_box_t(abstract_message_box_t &&)=delete | so_5::abstract_message_box_t | private |
abstract_message_box_t()=default | so_5::abstract_message_box_t | protected |
abstract_message_chain_t(const abstract_message_chain_t &)=delete | so_5::abstract_message_chain_t | private |
abstract_message_chain_t()=default | so_5::abstract_message_chain_t | protected |
actual_close(close_mode_t mode) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprotectedvirtual |
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() noexcept | so_5::atomic_refcounted_t | inlineprotected |
close(Exceptions_Control, mchain_props::close_mode_t mode) noexcept(noexcept(details::should_terminate_if_throws_t< Exceptions_Control >::value)) | so_5::abstract_message_chain_t | inline |
complete_store_message_to_queue(typename Tracing_Base::deliver_op_tracer &tracer, const std::type_index &msg_type, const message_ref_t &message) | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprivate |
dec_ref_count() noexcept | so_5::atomic_refcounted_t | inlineprotected |
do_deliver_message(message_delivery_mode_t delivery_mode, const std::type_index &msg_type, const message_ref_t &message, unsigned int) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
drop_delivery_filter(const std::type_index &, abstract_message_sink_t &) 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 noexcept 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 |
id() const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
inc_ref_count() 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 > | private |
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 > | private |
m_queue | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | private |
m_ref_counter | so_5::atomic_refcounted_t | private |
m_select_tail | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | private |
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 > | private |
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() noexcept | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprivate |
operator=(const abstract_message_chain_t &)=delete | so_5::abstract_message_chain_t | private |
so_5::atomic_refcounted_t::operator=(const atomic_refcounted_t &)=delete | so_5::atomic_refcounted_t | protected |
push(const std::type_index &msg_type, const message_ref_t &message, mchain_props::select_case_t &select_case) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprotectedvirtual |
query_name() const override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
remove_from_select(select_case_t &select_case) noexcept override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprotectedvirtual |
set_delivery_filter(const std::type_index &, const delivery_filter_t &, abstract_message_sink_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 &, abstract_message_sink_t &) override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
try_to_store_message_to_queue_nonblocking_mode(const std::type_index &msg_type, const message_ref_t &message) | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlineprivate |
try_to_store_message_to_queue_ordinary_mode(const std::type_index &msg_type, const message_ref_t &message) | 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_handler(const std::type_index &, abstract_message_sink_t &) noexcept override | so_5::mchain_props::mchain_template< Queue, Tracing_Base > | inlinevirtual |
~abstract_message_box_t() noexcept=default | so_5::abstract_message_box_t | protectedvirtual |
~abstract_message_chain_t() noexcept override=default | so_5::abstract_message_chain_t | protected |
~atomic_refcounted_t() noexcept=default | so_5::atomic_refcounted_t | protected |