| agent_status_t enum name | so_5::agent_t | private |
| agent_t(environment_t &env) | so_5::agent_t | explicit |
| agent_t(environment_t &env, agent_tuning_options_t tuning_options) | so_5::agent_t | |
| agent_t(context_t ctx) | so_5::agent_t | explicit |
| any_unspecified_message typedef | so_5::message_limit::message_limit_methods_mixin_t | |
| atomic_refcounted_t(const atomic_refcounted_t &)=delete | so_5::atomic_refcounted_t | private |
| atomic_refcounted_t() noexcept | so_5::atomic_refcounted_t | inlineprivate |
| bind_to_coop(coop_t &coop) | so_5::agent_t | private |
| call_push_event(agent_t &agent, const message_limit::control_block_t *limit, mbox_id_t mbox_id, std::type_index msg_type, const message_ref_t &message) | so_5::agent_t | inlinestatic |
| context_t typedef | so_5::agent_t | |
| create_ref() | so_5::agent_t | private |
| custom_direct_mbox_factory(Lambda &&lambda) | so_5::agent_t | inlinestatic |
| dec_ref_count() noexcept | so_5::atomic_refcounted_t | inlineprivate |
| deep_history | so_5::agent_t | static |
| demand_handler_on_enveloped_msg(current_thread_id_t working_thread_id, execution_demand_t &d) | so_5::agent_t | static |
| demand_handler_on_finish(current_thread_id_t working_thread_id, execution_demand_t &d) | so_5::agent_t | static |
| demand_handler_on_message(current_thread_id_t working_thread_id, execution_demand_t &d) | so_5::agent_t | static |
| demand_handler_on_start(current_thread_id_t working_thread_id, execution_demand_t &d) | so_5::agent_t | static |
| destroy_all_subscriptions_and_filters() noexcept | so_5::agent_t | private |
| detect_limit_for_message_type(const std::type_index &msg_type) | so_5::agent_t | private |
| do_change_agent_state(const state_t &state_to_be_set) | so_5::agent_t | private |
| do_check_deadletter_presence(const mbox_t &mbox, const std::type_index &msg_type) const noexcept | so_5::agent_t | private |
| do_check_subscription_presence(const mbox_t &mbox, const std::type_index &msg_type, const state_t &target_state) const noexcept | so_5::agent_t | private |
| do_drop_delivery_filter(const mbox_t &mbox, const std::type_index &msg_type) noexcept | so_5::agent_t | private |
| do_drop_subscription(const mbox_t &mbox, const std::type_index &msg_type, const state_t &target_state) | so_5::agent_t | private |
| do_drop_subscription_for_all_states(const mbox_t &mbox, const std::type_index &msg_type) | so_5::agent_t | private |
| do_set_delivery_filter(const mbox_t &mbox, const std::type_index &msg_type, delivery_filter_unique_ptr_t filter) | so_5::agent_t | private |
| do_state_switch(const state_t &state_to_be_set) noexcept | so_5::agent_t | private |
| drop_all_delivery_filters() noexcept | so_5::agent_t | private |
| ensure_binding_finished() | so_5::agent_t | |
| ensure_operation_is_on_working_thread(const char *operation_name) const | so_5::agent_t | private |
| find_deadletter_handler(execution_demand_t &demand) | so_5::agent_t | privatestatic |
| find_event_handler_for_current_state(execution_demand_t &demand) | so_5::agent_t | privatestatic |
| get_demand_handler_on_enveloped_msg_ptr() noexcept | so_5::agent_t | static |
| get_demand_handler_on_finish_ptr() noexcept | so_5::agent_t | static |
| get_demand_handler_on_message_ptr() noexcept | so_5::agent_t | static |
| get_demand_handler_on_start_ptr() noexcept | so_5::agent_t | static |
| handler_finder_msg_tracing_disabled(execution_demand_t &demand, const char *context_marker) | so_5::agent_t | privatestatic |
| handler_finder_msg_tracing_enabled(execution_demand_t &demand, const char *context_marker) | so_5::agent_t | privatestatic |
| handler_finder_t typedef | so_5::agent_t | private |
| inc_ref_count() noexcept | so_5::atomic_refcounted_t | inlineprivate |
| initial_substate_of typedef | so_5::agent_t | |
| intrusive_ptr_t class | so_5::agent_t | friend |
| is_agent_deactivated() const noexcept | so_5::agent_t | private |
| limit_then_abort(unsigned int limit) | so_5::message_limit::message_limit_methods_mixin_t | inlinestatic |
| limit_then_abort(unsigned int limit, L lambda) | so_5::message_limit::message_limit_methods_mixin_t | inlinestatic |
| limit_then_drop(unsigned int limit) | so_5::message_limit::message_limit_methods_mixin_t | inlinestatic |
| limit_then_redirect(unsigned int limit, Lambda dest_getter) | so_5::message_limit::message_limit_methods_mixin_t | inlinestatic |
| limit_then_redirect(unsigned int limit, mbox_t destination) | so_5::message_limit::message_limit_methods_mixin_t | inlinestatic |
| limit_then_transform(unsigned int limit, Lambda transformator) | so_5::message_limit::message_limit_methods_mixin_t | inlinestatic |
| limit_then_transform(unsigned int limit, Lambda transformator) | so_5::message_limit::message_limit_methods_mixin_t | inlinestatic |
| m_agent_coop | so_5::agent_t | private |
| m_current_state_ptr | so_5::agent_t | private |
| m_current_status | so_5::agent_t | private |
| m_delivery_filters | so_5::agent_t | private |
| m_direct_mbox | so_5::agent_t | private |
| m_env | so_5::agent_t | private |
| m_event_queue | so_5::agent_t | private |
| m_event_queue_lock | so_5::agent_t | private |
| m_handler_finder | so_5::agent_t | private |
| m_message_limits | so_5::agent_t | private |
| m_priority | so_5::agent_t | private |
| m_state_listener_controller | so_5::agent_t | private |
| m_subscriptions | so_5::agent_t | private |
| m_working_thread_id | so_5::agent_t | private |
| make_transformed(mbox_t mbox, Args &&... args) | so_5::message_limit::message_limit_methods_mixin_t | inlinestatic |
| mhood_t typedef | so_5::agent_t | |
| mutable_mhood_t typedef | so_5::agent_t | |
| operator=(const atomic_refcounted_t &)=delete | so_5::atomic_refcounted_t | private |
| process_enveloped_msg(current_thread_id_t working_thread_id, execution_demand_t &d, const impl::event_handler_data_t *handler_data) | so_5::agent_t | privatestatic |
| process_message(current_thread_id_t working_thread_id, execution_demand_t &d, thread_safety_t thread_safety, event_handler_method_t method) | so_5::agent_t | privatestatic |
| push_event(const message_limit::control_block_t *limit, mbox_id_t mbox_id, std::type_index msg_type, const message_ref_t &message) | so_5::agent_t | private |
| return_to_default_state_if_possible() noexcept | so_5::agent_t | private |
| self_ptr() const | so_5::agent_t | inline |
| self_ptr() | so_5::agent_t | inline |
| shallow_history | so_5::agent_t | static |
| shutdown_agent() noexcept | so_5::agent_t | private |
| so_5::enveloped_msg::impl::agent_demand_handler_invoker_t class | so_5::agent_t | friend |
| so_5::impl::internal_agent_iface_t class | so_5::agent_t | friend |
| so_5::impl::mpsc_mbox_t class | so_5::agent_t | friend |
| so_5::impl::state_switch_guard_t class | so_5::agent_t | friend |
| so_add_destroyable_listener(agent_state_listener_unique_ptr_t state_listener) | so_5::agent_t | |
| so_add_nondestroyable_listener(agent_state_listener_t &state_listener) | so_5::agent_t | |
| so_bind_to_dispatcher(event_queue_t &queue) noexcept | so_5::agent_t | |
| so_change_state(const state_t &new_state) | so_5::agent_t | |
| so_coop() const | so_5::agent_t | |
| so_create_deadletter_subscription(const mbox_t &mbox, const std::type_index &msg_type, const event_handler_method_t &method, thread_safety_t thread_safety) | so_5::agent_t | |
| so_create_event_subscription(const mbox_t &mbox_ref, std::type_index type_index, const state_t &target_state, const event_handler_method_t &method, thread_safety_t thread_safety, event_handler_kind_t handler_kind) | so_5::agent_t | |
| so_create_execution_hint(execution_demand_t &demand) | so_5::agent_t | static |
| so_current_state() const | so_5::agent_t | inline |
| so_deactivate_agent() | so_5::agent_t | |
| so_default_state() const | so_5::agent_t | protected |
| so_define_agent() | so_5::agent_t | protectedvirtual |
| so_deregister_agent_coop(int dereg_reason) | so_5::agent_t | |
| so_deregister_agent_coop_normally() | so_5::agent_t | |
| so_destroy_deadletter_subscription(const mbox_t &mbox, const std::type_index &msg_type) | so_5::agent_t | |
| so_destroy_event_subscription(const mbox_t &mbox, const std::type_index &subscription_type, const state_t &target_state) | so_5::agent_t | inline |
| so_direct_mbox() const | so_5::agent_t | |
| so_drop_deadletter_handler(const so_5::mbox_t &mbox) | so_5::agent_t | inline |
| so_drop_delivery_filter(const mbox_t &mbox) noexcept | so_5::agent_t | inline |
| so_drop_subscription(const mbox_t &mbox, const state_t &target_state, Method_Pointer) | so_5::agent_t | inline |
| so_drop_subscription(const mbox_t &mbox, const state_t &target_state) | so_5::agent_t | inline |
| so_drop_subscription(const mbox_t &mbox, Method_Pointer) | so_5::agent_t | inline |
| so_drop_subscription(const mbox_t &mbox) | so_5::agent_t | inline |
| so_drop_subscription_for_all_states(const mbox_t &mbox, Method_Pointer) | so_5::agent_t | inline |
| so_drop_subscription_for_all_states(const mbox_t &mbox) | so_5::agent_t | inline |
| so_environment() const | so_5::agent_t | |
| so_evt_finish() | so_5::agent_t | virtual |
| so_evt_start() | so_5::agent_t | virtual |
| so_exception_reaction() const | so_5::agent_t | virtual |
| so_has_deadletter_handler(const so_5::mbox_t &mbox) const noexcept | so_5::agent_t | inline |
| so_has_subscription(const mbox_t &mbox, const state_t &target_state) const noexcept | so_5::agent_t | inline |
| so_has_subscription(const mbox_t &mbox) const noexcept | so_5::agent_t | inline |
| so_has_subscription(const mbox_t &mbox, const state_t &target_state, Method_Pointer) const noexcept | so_5::agent_t | inline |
| so_has_subscription(const mbox_t &mbox, Method_Pointer) const noexcept | so_5::agent_t | inline |
| so_initiate_agent_definition() | so_5::agent_t | protected |
| so_is_active_state(const state_t &state_to_check) const noexcept | so_5::agent_t | |
| so_make_new_direct_mbox() | so_5::agent_t | |
| so_priority() const | so_5::agent_t | inline |
| so_set_delivery_filter(const mbox_t &mbox, delivery_filter_unique_ptr_t filter) | so_5::agent_t | inline |
| so_set_delivery_filter(const mbox_t &mbox, Lambda &&lambda) | so_5::agent_t | |
| so_set_delivery_filter_for_mutable_msg(const mbox_t &mbox, Lambda &&lambda) | so_5::agent_t | |
| so_subscribe(const mbox_t &mbox_ref) | so_5::agent_t | inline |
| so_subscribe_deadletter_handler(const so_5::mbox_t &mbox, Event_Handler &&handler, thread_safety_t thread_safety=thread_safety_t::unsafe) | so_5::agent_t | inline |
| so_subscribe_self() | so_5::agent_t | inline |
| so_switch_to_awaiting_deregistration_state() | so_5::agent_t | |
| so_was_defined() const | so_5::agent_t | protected |
| st_default | so_5::agent_t | private |
| state_t typedef | so_5::agent_t | |
| state_t class | so_5::agent_t | friend |
| subscription_bind_t class | so_5::agent_t | friend |
| substate_of typedef | so_5::agent_t | |
| tuning_options() | so_5::agent_t | inlinestatic |
| ~agent_t() | so_5::agent_t | virtual |
| ~atomic_refcounted_t() noexcept=default | so_5::atomic_refcounted_t | private |