SObjectizer 5.8
Loading...
Searching...
No Matches
so_5::agent_t Member List

This is the complete list of members for so_5::agent_t, including all inherited members.

agent_status_t enum nameso_5::agent_tprivate
agent_t(environment_t &env)so_5::agent_texplicit
agent_t(environment_t &env, agent_tuning_options_t tuning_options)so_5::agent_t
agent_t(context_t ctx)so_5::agent_texplicit
any_unspecified_message typedefso_5::message_limit::message_limit_methods_mixin_t
atomic_refcounted_t(const atomic_refcounted_t &)=deleteso_5::atomic_refcounted_tprivate
atomic_refcounted_t() noexceptso_5::atomic_refcounted_tinlineprivate
bind_to_coop(coop_t &coop)so_5::agent_tprivate
call_push_event(agent_t &agent, const message_limit::control_block_t *limit, mbox_id_t mbox_id, const std::type_index &msg_type, const message_ref_t &message)so_5::agent_tinlinestatic
context_t typedefso_5::agent_t
create_ref()so_5::agent_tprivate
custom_direct_mbox_factory(Lambda &&lambda)so_5::agent_tinlinestatic
dec_ref_count() noexceptso_5::atomic_refcounted_tinlineprivate
deep_historyso_5::agent_tstatic
demand_handler_on_enveloped_msg(current_thread_id_t working_thread_id, execution_demand_t &d)so_5::agent_tstatic
demand_handler_on_finish(current_thread_id_t working_thread_id, execution_demand_t &d)so_5::agent_tstatic
demand_handler_on_message(current_thread_id_t working_thread_id, execution_demand_t &d)so_5::agent_tstatic
demand_handler_on_start(current_thread_id_t working_thread_id, execution_demand_t &d)so_5::agent_tstatic
destroy_all_subscriptions_and_filters() noexceptso_5::agent_tprivate
detect_sink_for_message_type(const std::type_index &msg_type)so_5::agent_tprivate
do_change_agent_state(const state_t &state_to_be_set)so_5::agent_tprivate
do_check_deadletter_presence(const mbox_t &mbox, const std::type_index &msg_type) const noexceptso_5::agent_tprivate
do_check_subscription_presence(const mbox_t &mbox, const std::type_index &msg_type, const state_t &target_state) const noexceptso_5::agent_tprivate
do_drop_delivery_filter(const mbox_t &mbox, const std::type_index &msg_type) noexceptso_5::agent_tprivate
do_drop_subscription(const mbox_t &mbox, const std::type_index &msg_type, const state_t &target_state)so_5::agent_tprivate
do_drop_subscription_for_all_states(const mbox_t &mbox, const std::type_index &msg_type)so_5::agent_tprivate
do_set_delivery_filter(const mbox_t &mbox, const std::type_index &msg_type, delivery_filter_unique_ptr_t filter)so_5::agent_tprivate
do_state_switch(const state_t &state_to_be_set) noexceptso_5::agent_tprivate
drop_all_delivery_filters() noexceptso_5::agent_tprivate
ensure_binding_finished()so_5::agent_t
ensure_operation_is_on_working_thread(const char *operation_name) constso_5::agent_tprivate
find_deadletter_handler(execution_demand_t &demand)so_5::agent_tprivatestatic
find_event_handler_for_current_state(execution_demand_t &demand)so_5::agent_tprivatestatic
get_demand_handler_on_enveloped_msg_ptr() noexceptso_5::agent_tstatic
get_demand_handler_on_finish_ptr() noexceptso_5::agent_tstatic
get_demand_handler_on_message_ptr() noexceptso_5::agent_tstatic
get_demand_handler_on_start_ptr() noexceptso_5::agent_tstatic
handler_finder_msg_tracing_disabled(execution_demand_t &demand, const char *context_marker)so_5::agent_tprivatestatic
handler_finder_msg_tracing_enabled(execution_demand_t &demand, const char *context_marker)so_5::agent_tprivatestatic
handler_finder_t typedefso_5::agent_tprivate
inc_ref_count() noexceptso_5::atomic_refcounted_tinlineprivate
initial_substate_of typedefso_5::agent_t
intrusive_ptr_t classso_5::agent_tfriend
is_agent_deactivated() const noexceptso_5::agent_tprivate
limit_then_abort(unsigned int limit)so_5::message_limit::message_limit_methods_mixin_tinlinestatic
limit_then_abort(unsigned int limit, L lambda)so_5::message_limit::message_limit_methods_mixin_tinlinestatic
limit_then_drop(unsigned int limit)so_5::message_limit::message_limit_methods_mixin_tinlinestatic
limit_then_redirect(unsigned int limit, Lambda dest_getter)so_5::message_limit::message_limit_methods_mixin_tinlinestatic
limit_then_redirect(unsigned int limit, mbox_t destination)so_5::message_limit::message_limit_methods_mixin_tinlinestatic
limit_then_transform(unsigned int limit, Lambda &&transformator)so_5::message_limit::message_limit_methods_mixin_tinlinestatic
limit_then_transform(unsigned int limit, Lambda &&transformator)so_5::message_limit::message_limit_methods_mixin_tinlinestatic
m_agent_coopso_5::agent_tprivate
m_current_state_ptrso_5::agent_tprivate
m_current_statusso_5::agent_tprivate
m_delivery_filtersso_5::agent_tprivate
m_direct_mboxso_5::agent_tprivate
m_disp_binderso_5::agent_tprivate
m_envso_5::agent_tprivate
m_event_queueso_5::agent_tprivate
m_event_queue_lockso_5::agent_tprivate
m_handler_finderso_5::agent_tprivate
m_message_sinksso_5::agent_tprivate
m_nameso_5::agent_tprivate
m_priorityso_5::agent_tprivate
m_ref_counterso_5::atomic_refcounted_tprivate
m_state_listener_controllerso_5::agent_tprivate
m_subscriptionsso_5::agent_tprivate
m_working_thread_idso_5::agent_tprivate
make_transformed(mbox_t mbox, Args &&... args)so_5::message_limit::message_limit_methods_mixin_tinlinestatic
mhood_t typedefso_5::agent_t
mutable_mhood_t typedefso_5::agent_t
name_for_agent(std::string_view name)so_5::name_for_agent_methods_mixin_tinlinestatic
operator=(const atomic_refcounted_t &)=deleteso_5::atomic_refcounted_tprivate
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_tprivatestatic
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_tprivatestatic
push_event(const message_limit::control_block_t *limit, mbox_id_t mbox_id, const std::type_index &msg_type, const message_ref_t &message)so_5::agent_tprivate
return_to_default_state_if_possible() noexceptso_5::agent_tprivate
self_ptr() constso_5::agent_tinline
self_ptr()so_5::agent_tinline
shallow_historyso_5::agent_tstatic
shutdown_agent() noexceptso_5::agent_tprivate
so_5::enveloped_msg::impl::agent_demand_handler_invoker_t classso_5::agent_tfriend
so_5::impl::internal_agent_iface_t classso_5::agent_tfriend
so_5::impl::mpsc_mbox_t classso_5::agent_tfriend
so_5::impl::state_switch_guard_t classso_5::agent_tfriend
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_agent_name() const noexceptso_5::agent_t
so_bind_to_dispatcher(event_queue_t &queue) noexceptso_5::agent_t
so_change_state(const state_t &new_state)so_5::agent_t
so_coop() constso_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_tstatic
so_current_state() constso_5::agent_tinline
so_deactivate_agent()so_5::agent_t
so_default_state() constso_5::agent_tprotected
so_define_agent()so_5::agent_tprotectedvirtual
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_tinline
so_direct_mbox() constso_5::agent_t
so_drop_deadletter_handler(const so_5::mbox_t &mbox)so_5::agent_tinline
so_drop_delivery_filter(const mbox_t &mbox) noexceptso_5::agent_tinline
so_drop_subscription(const mbox_t &mbox, const state_t &target_state, Method_Pointer)so_5::agent_tinline
so_drop_subscription(const mbox_t &mbox, const state_t &target_state)so_5::agent_tinline
so_drop_subscription(const mbox_t &mbox, Method_Pointer)so_5::agent_tinline
so_drop_subscription(const mbox_t &mbox)so_5::agent_tinline
so_drop_subscription_for_all_states(const mbox_t &mbox, Method_Pointer)so_5::agent_tinline
so_drop_subscription_for_all_states(const mbox_t &mbox)so_5::agent_tinline
so_environment() const noexceptso_5::agent_t
so_evt_finish()so_5::agent_tvirtual
so_evt_start()so_5::agent_tvirtual
so_exception_reaction() const noexceptso_5::agent_tvirtual
so_has_deadletter_handler(const so_5::mbox_t &mbox) const noexceptso_5::agent_tinline
so_has_subscription(const mbox_t &mbox, const state_t &target_state) const noexceptso_5::agent_tinline
so_has_subscription(const mbox_t &mbox) const noexceptso_5::agent_tinline
so_has_subscription(const mbox_t &mbox, const state_t &target_state, Method_Pointer) const noexceptso_5::agent_tinline
so_has_subscription(const mbox_t &mbox, Method_Pointer) const noexceptso_5::agent_tinline
so_initiate_agent_definition()so_5::agent_tprotected
so_is_active_state(const state_t &state_to_check) const noexceptso_5::agent_t
so_low_level_exec_as_event_handler(Lambda &&lambda) noexcept(noexcept(lambda()))so_5::agent_tinline
so_make_new_direct_mbox()so_5::agent_t
so_priority() const noexceptso_5::agent_tinline
so_set_delivery_filter(const mbox_t &mbox, delivery_filter_unique_ptr_t filter)so_5::agent_tinline
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_tinline
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_tinline
so_subscribe_self()so_5::agent_tinline
so_switch_to_awaiting_deregistration_state()so_5::agent_t
so_this_agent_disp_binder() constso_5::agent_tinline
so_this_coop_disp_binder() constso_5::agent_t
so_was_defined() constso_5::agent_tprotected
st_defaultso_5::agent_tprivate
state_t typedefso_5::agent_t
state_t classso_5::agent_tfriend
subscription_bind_t classso_5::agent_tfriend
substate_of typedefso_5::agent_t
tuning_options()so_5::agent_tinlinestatic
~agent_t()so_5::agent_tvirtual
~atomic_refcounted_t() noexcept=defaultso_5::atomic_refcounted_tprivate