SObjectizer  5.5
so_5::mchain_props::mchain_template< Queue, Tracing_Base > Member List

This is the complete list of members for so_5::mchain_props::mchain_template< Queue, Tracing_Base >, including all inherited members.

abstract_message_box_t()=defaultso_5::abstract_message_box_tprotected
abstract_message_chain_t()=defaultso_5::abstract_message_chain_tprotected
as_mbox()so_5::abstract_message_chain_t
atomic_refcounted_t(const atomic_refcounted_t &)=deleteso_5::atomic_refcounted_tprotected
atomic_refcounted_t() SO_5_NOEXCEPTso_5::atomic_refcounted_tinlineprotected
close(close_mode_t mode) overrideso_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_NOEXCEPTso_5::atomic_refcounted_tinlineprotected
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_tinlineprotectedstatic
deliver_message(std::type_index subscription_type, const intrusive_ptr_t< Message > &msg_ref) constso_5::abstract_message_box_tinlineprotected
deliver_message(const intrusive_ptr_t< Message > &msg_ref) constso_5::abstract_message_box_tinlineprotected
deliver_message(std::type_index subscription_type, std::unique_ptr< Message > msg_unique_ptr, message_mutability_t mutability) constso_5::abstract_message_box_tinlineprotected
deliver_message(std::unique_ptr< Message > msg_unique_ptr) constso_5::abstract_message_box_tinlineprotected
deliver_message(Message *msg_raw_ptr) constso_5::abstract_message_box_tinlineprotected
deliver_message(const std::type_index &msg_type, const message_ref_t &message) constso_5::abstract_message_box_tinlineprotected
deliver_service_request(const std::type_index &msg_type, const message_ref_t &message) constso_5::abstract_message_box_tinlineprotected
deliver_signal() constso_5::abstract_message_box_tinlineprotected
do_deliver_enveloped_msg(const std::type_index &msg_type, const message_ref_t &message, unsigned int) overrideso_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 overrideso_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) overrideso_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 overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
drop_delivery_filter(const std::type_index &, agent_t &) SO_5_NOEXCEPT overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
empty() const overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
environment() const overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
extract(demand_t &dest, duration_t empty_queue_timeout) overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
extract(demand_t &dest, select_case_t &select_case) overrideso_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_tinlineprotected
id() const overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
so_5::abstract_message_chain_t::id() const=0so_5::abstract_message_chain_t
inc_ref_count() SO_5_NOEXCEPTso_5::atomic_refcounted_tinlineprotected
m_capacityso_5::mchain_props::mchain_template< Queue, Tracing_Base >private
m_envso_5::mchain_props::mchain_template< Queue, Tracing_Base >private
m_idso_5::mchain_props::mchain_template< Queue, Tracing_Base >private
m_lockso_5::mchain_props::mchain_template< Queue, Tracing_Base >mutableprivate
m_not_empty_notificatorso_5::mchain_props::mchain_template< Queue, Tracing_Base >private
m_overflow_condso_5::mchain_props::mchain_template< Queue, Tracing_Base >mutableprivate
m_queueso_5::mchain_props::mchain_template< Queue, Tracing_Base >mutableprivate
m_select_tailso_5::mchain_props::mchain_template< Queue, Tracing_Base >mutableprivate
m_statusso_5::mchain_props::mchain_template< Queue, Tracing_Base >private
m_threads_to_wakeupso_5::mchain_props::mchain_template< Queue, Tracing_Base >private
m_underflow_condso_5::mchain_props::mchain_template< Queue, Tracing_Base >mutableprivate
mchain_template(so_5::environment_t &env, mbox_id_t id, const mchain_params_t &params, Tracing_Args &&... tracing_args)so_5::mchain_props::mchain_template< Queue, Tracing_Base >inline
notify_multi_chain_select_ops() const SO_5_NOEXCEPTso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlineprivate
operator<(const abstract_message_box_t &o) const SO_5_NOEXCEPTso_5::abstract_message_box_tinlineprotected
so_5::atomic_refcounted_t::operator=(const atomic_refcounted_t &)=deleteso_5::atomic_refcounted_tprotected
operator==(const abstract_message_box_t &o) const SO_5_NOEXCEPTso_5::abstract_message_box_tinlineprotected
query_name() const overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
remove_from_select(select_case_t &select_case) overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlineprotectedvirtual
run_one()so_5::abstract_message_box_tinlineprotected
set_delivery_filter(const std::type_index &, const delivery_filter_t &, agent_t &) overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
size() const overrideso_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 *) overrideso_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 overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
unsubscribe_event_handlers(const std::type_index &, agent_t *) overrideso_5::mchain_props::mchain_template< Queue, Tracing_Base >inlinevirtual
~abstract_message_box_t() SO_5_NOEXCEPT=defaultso_5::abstract_message_box_tprotectedvirtual
~abstract_message_chain_t() SO_5_NOEXCEPT=defaultso_5::abstract_message_chain_tprotectedvirtual
~atomic_refcounted_t() SO_5_NOEXCEPT=defaultso_5::atomic_refcounted_tprotected