SObjectizer  5.5
Deprecated List
File chrono_helpers.hpp
Obsolete in v.5.5.0.
Member so_5::agent_t::call_push_service_request (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)
Obsolete in v.5.5.23 and will be removed in v.5.6.0 Use call_push_event() instead. Since v.5.5.23 event type is automatically detected via message_kind().
Member so_5::agent_t::so_drop_subscription (const mbox_t &mbox, signal_indicator_t< Message >())
Will be removed in v.5.6.0 Do not use methods which accepts signal_indicator_t.
Member so_5::agent_t::so_drop_subscription (const mbox_t &mbox, const state_t &target_state, signal_indicator_t< Message >())
Will be removed in v.5.6.0 Do not use methods which accepts signal_indicator_t.
Member so_5::agent_t::so_drop_subscription_for_all_states (const mbox_t &mbox, signal_indicator_t< Message >())
Do not use methods which requires signal_indicator_t. They will be removed in future versions of SObjectizer.
Member so_5::agent_t::so_make_state ()
Will be removed in v.5.6.0. Just use ordinary constructors of state_t:
Member so_5::agent_t::so_make_state (std::string name)
Will be removed in v.5.6.0. Just use ordinary constructors of state_t:
Member so_5::api::run_so_environment (generic_simple_init_t init_routine, so_5::environment_params_t &&env_params)
Obsolete in v.5.5.0. Use so_5::launch() instead.
Member so_5::api::run_so_environment (generic_simple_init_t init_routine)
Obsolete in v.5.5.0. Use so_5::launch() instead.
Member so_5::api::run_so_environment (generic_simple_init_t init_routine, generic_simple_so_env_params_tuner_t params_tuner)
Obsolete in v.5.5.0. Use so_5::launch() instead.
Member so_5::api::run_so_environment_on_object (Object &obj, Method init_func, so_5::environment_params_t &&env_params)
Obsolete in v.5.5.0. Use so_5::launch() instead.
Member so_5::api::run_so_environment_on_object (Object &obj, Method init_func)
Obsolete in v.5.5.0. Use so_5::launch() instead.
Member so_5::api::run_so_environment_with_parameter (Init init_func, const Param_Type &param)
Obsolete in v.5.5.0. Use so_5::launch() instead.
Member so_5::api::run_so_environment_with_parameter (Init init_func, const Param_Type &param, so_5::environment_params_t &&env_params)
Obsolete in v.5.5.0. Use so_5::launch() instead.
Member so_5::chrono_helpers::to_ms (const std::chrono::duration< Rep, Period > &d)
Obsolete in v.5.5.0
Member so_5::create_default_disp_binder ()
Since v.5.5.19 the dispatcher binder created by this function has a significant overhead. Because of that it is recommended to use make_default_disp_binder() function.
Member so_5::disp::active_group::params_t
Use disp_params_t instead.
Member so_5::disp::active_obj::params_t
Use disp_params_t instead.
Member so_5::disp::adv_thread_pool::params_t
Since v.5.5.11 bind_params_t must be used instead.
Member so_5::disp::mpsc_queue_traits::params_t
Use queue_params_t instead.
Member so_5::disp::one_thread::params_t
Use disp_params_t instead.
Member so_5::disp::prio_dedicated_threads::one_per_prio::params_t
Use disp_params_t instead.
Member so_5::disp::prio_one_thread::quoted_round_robin::params_t
Use disp_params_t instead.
Member so_5::disp::prio_one_thread::strictly_ordered::params_t
Use disp_params_t instead.
Member so_5::disp::thread_pool::params_t
Since v.5.5.11 bind_params_t must be used instead.
Member so_5::environment_t::create_local_mbox (nonempty_name_t mbox_name)
Will be removed in v.5.6.0. Use create_mbox() instead.
Member so_5::environment_t::create_local_mbox ()
Will be removed in v.5.6.0. Use create_mbox() instead.
Member so_5::environment_t::schedule_timer (std::unique_ptr< Message > msg, const mbox_t &mbox, unsigned int delay_msec, unsigned int period_msec)
Obsolete in v.5.5.0. Use versions with std::chrono::steady_clock::duration parameters.
Member so_5::environment_t::schedule_timer (const mbox_t &mbox, unsigned int delay_msec, unsigned int period_msec)
Obsolete in v.5.5.0. Use versions with std::chrono::steady_clock::duration parameters.
Member so_5::environment_t::single_timer (std::unique_ptr< Message > msg, const mbox_t &mbox, unsigned int delay_msec)
Obsolete in v.5.5.0. Use versions with std::chrono::steady_clock::duration parameters.
Member so_5::environment_t::single_timer (const mbox_t &mbox, unsigned int delay_msec)
Obsolete in v.5.5.0. Use versions with std::chrono::steady_clock::duration parameters.
Member so_5::event_data_t
Will be removed in v.5.6.0.
Namespace so_5::rt
Obsolete and will be removed in v.5.6.0.
Member so_5::rt::abort_on_exception
Will be removed in v.5.6.0. Use so_5::abort_on_exception instead.
Member so_5::rt::abstract_message_box_t
Will be removed in v.5.6.0. Use so_5::abstract_message_box_t instead.
Member so_5::rt::adaptive_subscription_storage_factory (std::size_t threshold)
Will be removed in v.5.6.0. Use so_5::adaptive_subscription_storage_factory() instead.
Member so_5::rt::adaptive_subscription_storage_factory (std::size_t threshold, const subscription_storage_factory_t &small_storage_factory, const subscription_storage_factory_t &large_storage_factory)
Will be removed in v.5.6.0. Use so_5::adaptive_subscription_storage_factory() instead.
Member so_5::rt::adhoc_agent_definition_proxy_t
Will be removed in v.5.6.0. Use so_5::adhoc_agent_definition_proxy_t instead.
Member so_5::rt::adhoc_agent_wrapper_t
Will be removed in v.5.6.0. Use so_5::adhoc_agent_wrapper_t instead.
Member so_5::rt::agent_context_t
Will be removed in v.5.6.0. Use so_5::adhoc_agent_wrapper_t instead.
Member so_5::rt::agent_coop_deleter_t
Will be removed in v.5.6.0.
Member so_5::rt::agent_coop_ref_t
Will be removed in v.5.6.0.
Member so_5::rt::agent_coop_t
Will be removed in v.5.6.0.
Member so_5::rt::agent_coop_unique_ptr_t
Will be removed in v.5.6.0.
Member so_5::rt::agent_ref_t
Will be removed in v.5.6.0. Use so_5::agent_ref_t instead.
Member so_5::rt::agent_state_listener_ref_t
Will be removed in v.5.6.0. Use so_5::agent_state_listener_ref_t instead.
Member so_5::rt::agent_state_listener_t
Will be removed in v.5.6.0. Use so_5::agent_state_listener_t instead.
Member so_5::rt::agent_state_listener_unique_ptr_t
Will be removed in v.5.6.0. Use so_5::agent_state_listener_unique_ptr_t instead.
Member so_5::rt::agent_t
Will be removed in v.5.6.0. Use so_5::agent_t instead.
Member so_5::rt::agent_tuning_options_t
Will be removed in v.5.6.0. Use so_5::agent_tuning_options_t instead.
Member so_5::rt::coop_deleter_t
Will be removed in v.5.6.0. Use so_5::coop_deleter_t instead.
Member so_5::rt::coop_dereg_notificator_t
Will be removed in v.5.6.0. Use so_5::coop_dereg_notificator_t instead.
Member so_5::rt::coop_dereg_notificators_container_ref_t
Will be removed in v.5.6.0. Use so_5::coop_dereg_notificators_container_ref_t instead.
Member so_5::rt::coop_dereg_notificators_container_t
Will be removed in v.5.6.0. Use so_5::coop_dereg_notificators_container_t instead.
Member so_5::rt::coop_dereg_reason_t
Will be removed in v.5.6.0. Use so_5::coop_dereg_reason_t instead.
Member so_5::rt::coop_listener_t
Will be removed in v.5.6.0. Use so_5::coop_listener_t instead.
Member so_5::rt::coop_listener_unique_ptr_t
Will be removed in v.5.6.0. Use so_5::adhoc_agent_wrapper_t instead.
Member so_5::rt::coop_ref_t
Will be removed in v.5.6.0. Use so_5::coop_ref_t instead.
Member so_5::rt::coop_reg_notificator_t
Will be removed in v.5.6.0. Use so_5::coop_reg_notificator_t instead.
Member so_5::rt::coop_reg_notificators_container_ref_t
Will be removed in v.5.6.0. Use so_5::coop_reg_notificators_container_ref_t instead.
Member so_5::rt::coop_reg_notificators_container_t
Will be removed in v.5.6.0. Use so_5::coop_reg_notificators_container_t instead.
Member so_5::rt::coop_t
Will be removed in v.5.6.0. Use so_5::coop_t instead.
Member so_5::rt::coop_unique_ptr_t
Will be removed in v.5.6.0. Use so_5::coop_unique_ptr_t instead.
Member so_5::rt::create_child_coop (Args &&... args)
Will be removed in v.5.6.0. Use so_5::create_child_coop() instead.
Member so_5::rt::create_default_disp_binder ()
Will be removed in v.5.6.0. Use so_5::create_default_disp_binder instead.
Member so_5::rt::create_std_event_exception_logger ()
Will be removed in v.5.6.0. Use so_5::create_std_event_exception_logger() instead.
Member so_5::rt::default_subscription_storage_factory ()
Will be removed in v.5.6.0. Use so_5::default_subscription_storage_factory() instead.
Member so_5::rt::delivery_filter_t
Will be removed in v.5.6.0. Use so_5::delivery_filter_t instead.
Member so_5::rt::delivery_filter_unique_ptr_t
Will be removed in v.5.6.0. Use so_5::delivery_filter_unique_ptr_t instead.
Member so_5::rt::delivery_possibility_t
Will be removed in v.5.6.0. Use so_5::delivery_possibility_t; instead.
Member so_5::rt::demand_handler_pfn_t
Will be removed in v.5.6.0. Use so_5::demand_handler_pfn_t instead.
Namespace so_5::rt::dereg_reason
Obsolete and will be removed in v.5.6.0.
Member so_5::rt::dereg_reason::normal
Will be removed in v.5.6.0. Use so_5::dereg_reason::normal instead.
Member so_5::rt::dereg_reason::parent_deregistration
Will be removed in v.5.6.0. Use so_5::dereg_reason::parent_deregistration instead.
Member so_5::rt::dereg_reason::shutdown
Will be removed in v.5.6.0. Use so_5::dereg_reason::shutdown instead.
Member so_5::rt::dereg_reason::undefined
Will be removed in v.5.6.0. Use so_5::dereg_reason::undefined instead.
Member so_5::rt::dereg_reason::unhandled_exception
Will be removed in v.5.6.0. Use so_5::dereg_reason::unhandled_exception instead.
Member so_5::rt::dereg_reason::unknown_error
Will be removed in v.5.6.0. Use so_5::dereg_reason::unknown_error instead.
Member so_5::rt::dereg_reason::user_defined_reason
Will be removed in v.5.6.0. Use so_5::dereg_reason::user_defined_reason instead.
Member so_5::rt::deregister_coop_on_exception
Will be removed in v.5.6.0. Use so_5::deregister_coop_on_exception instead.
Namespace so_5::rt::details
Obsolete and will be removed in v.5.6.0.
Member so_5::rt::disp_binder_ref_t
Will be removed in v.5.6.0. Use so_5::disp_binder_ref_t instead.
Member so_5::rt::disp_binder_t
Will be removed in v.5.6.0. Use so_5::disp_binder_t instead.
Member so_5::rt::disp_binder_unique_ptr_t
Will be removed in v.5.6.0. Use so_5::disp_binder_unique_ptr_t instead.
Member so_5::rt::disp_binding_activator_t
Will be removed in v.5.6.0. Use so_5::disp_binding_activator_t instead.
Member so_5::rt::dispatcher_ref_t
Will be removed in v.5.6.0. Use so_5::dispatcher_ref_t instead.
Member so_5::rt::dispatcher_t
Will be removed in v.5.6.0. Use so_5::dispatcher_t instead.
Member so_5::rt::dispatcher_unique_ptr_t
Will be removed in v.5.6.0. Use so_5::dispatcher_unique_ptr_t instead.
Member so_5::rt::ensure_classical_message ()
Will be removed in v.5.6.0. Use so_5::ensure_classical_message instead.
Member so_5::rt::ensure_message_with_actual_data (const Msg *m)
Will be removed in v.5.6.0. Use so_5::ensure_message_with_actual_data instead.
Member so_5::rt::ensure_not_signal ()
Will be removed in v.5.6.0. Use so_5::ensure_not_signal instead.
Member so_5::rt::ensure_signal ()
Will be removed in v.5.6.0. Use so_5::ensure_signal instead.
Member so_5::rt::environment_params_t
Will be removed in v.5.6.0. Use so_5::environment_params_t instead.
Member so_5::rt::environment_t
Will be removed in v.5.6.0. Use so_5::environment_t instead.
Member so_5::rt::event_data_t
Will be removed in v.5.6.0. Use so_5::mhood_t instead.
Member so_5::rt::event_exception_logger_t
Will be removed in v.5.6.0. Use so_5::event_exception_logger_t; instead.
Member so_5::rt::event_exception_logger_unique_ptr_t
Will be removed in v.5.6.0. Use so_5::adhoc_agent_wrapper_t instead.
Member so_5::rt::event_handler_method_t
Will be removed in v.5.6.0. Use so_5::event_handler_method_t instead.
Member so_5::rt::event_queue_t
Will be removed in v.5.6.0. Use so_5::event_queue_t instead.
Member so_5::rt::exception_reaction_t
Will be removed in v.5.6.0. Use so_5::exception_reaction_t instead.
Member so_5::rt::execution_demand_t
Will be removed in v.5.6.0. Use so_5::execution_demand_t instead.
Member so_5::rt::execution_hint_t
Will be removed in v.5.6.0. Use so_5::execution_hint_t instead.
Member so_5::rt::hash_table_based_subscription_storage_factory ()
Will be removed in v.5.6.0. Use so_5::hash_table_based_subscription_storage_factory() instead.
Member so_5::rt::ignore_exception
Will be removed in v.5.6.0. Use so_5::ignore_exception instead.
Namespace so_5::rt::impl
Obsolete and will be removed in v.5.6.0.
Namespace so_5::rt::impl::agent_core_details
Obsolete and will be removed in v.5.6.0.
Namespace so_5::rt::impl::coop_dereg
Obsolete and will be removed in v.5.6.0.
Namespace so_5::rt::impl::msg_tracing_helpers
Obsolete and will be removed in v.5.6.0.
Namespace so_5::rt::impl::msg_tracing_helpers::details
Obsolete and will be removed in v.5.6.0.
Member so_5::rt::infinite_wait_service_invoke_proxy_t
Will be removed in v.5.6.0. Use so_5::infinite_wait_service_invoke_proxy_t instead.
Member so_5::rt::inherit_exception_reaction
Will be removed in v.5.6.0. Use so_5::inherit_exception_reaction instead.
Member so_5::rt::introduce_child_coop (Args &&... args)
Will be removed in v.5.6.0. Use so_5::introduce_child_coop() instead.
Member so_5::rt::invocation_type_t
Will be removed in v.5.6.0. Use so_5::invocation_type_t instead.
Member so_5::rt::is_classical_message
Will be removed in v.5.6.0. Use so_5::is_classical_message instead.
Member so_5::rt::is_signal
Will be removed in v.5.6.0. Use so_5::is_signal instead.
Member so_5::rt::is_user_type_message
Will be removed in v.5.6.0. Use so_5::is_user_type_message instead.
Member so_5::rt::make_coop_dereg_notificator (const mbox_t &mbox)
Will be removed in v.5.6.0. Use so_5::make_coop_dereg_notificator instead.
Member so_5::rt::make_coop_reg_notificator (const mbox_t &mbox)
Will be removed in v.5.6.0. Use so_5::make_coop_reg_notificator instead.
Member so_5::rt::map_based_subscription_storage_factory ()
Will be removed in v.5.6.0. Use so_5::map_based_subscription_storage_factory() instead.
Member so_5::rt::mbox_ref_t
Obsolete in v.5.5.1. The so_5::mbox_t must be used instead. Will be removed in v.5.6.0.
Member so_5::rt::mbox_t
Will be removed in v.5.6.0. Use so_5::mbox_t instead.
Member so_5::rt::mbox_type_t
Will be removed in v.5.6.0.
Namespace so_5::rt::message_limit
Obsolete and will be removed in v.5.6.0.
Member so_5::rt::message_limit::action_t
Will be removed in v.5.6.0. Use so_5::message_limit::action_t instead.
Member so_5::rt::message_limit::control_block_t
Will be removed in v.5.6.0. Use so_5::message_limit::control_block_t instead.
Member so_5::rt::message_limit::description_container_t
Will be removed in v.5.6.0. Use so_5::message_limit::description_container_t instead.
Member so_5::rt::message_limit::description_t
Will be removed in v.5.6.0. Use so_5::message_limit::description_t instead.
Namespace so_5::rt::message_limit::impl
Obsolete and will be removed in v.5.6.0.
Member so_5::rt::message_limit::overlimit_context_t
Will be removed in v.5.6.0. Use so_5::message_limit::overlimit_context_t instead.
Member so_5::rt::message_limit::transformed_message_t
Will be removed in v.5.6.0. Use so_5::message_limit::transformed_message_t instead.
Member so_5::rt::message_payload_type
Will be removed in v.5.6.0. Use so_5::message_payload_type instead.
Member so_5::rt::message_ref_t
Will be removed in v.5.6.0. Use so_5::message_ref_t instead.
Member so_5::rt::message_t
Will be removed in v.5.6.0. Use so_5::message_t instead.
Member so_5::rt::msg_coop_deregistered
Will be removed in v.5.6.0. Use so_5::msg_coop_deregistered instead.
Member so_5::rt::msg_coop_registered
Will be removed in v.5.6.0. Use so_5::msg_coop_registered instead.
Member so_5::rt::msg_service_request_base_t
Will be removed in v.5.6.0. Use so_5::msg_service_request_base_t instead.
Member so_5::rt::msg_service_request_t
Will be removed in v.5.6.0. Use so_5::msg_service_request_t instead.
Member so_5::rt::mtag
Will be removed in v.5.6.0. Use so_5::mtag instead.
Member so_5::rt::named_dispatcher_map_t
Will be removed in v.5.6.0. Use so_5::named_dispatcher_map_t instead.
Member so_5::rt::nonempty_name_t
Will be removed in v.5.6.0. Use so_5::nonempty_name_t instead.
Member so_5::rt::service_invoke_proxy_t
Will be removed in v.5.6.0. Use so_5::service_invoke_proxy_t instead.
Member so_5::rt::shutdown_sobjectizer_on_exception
Will be removed in v.5.6.0. Use so_5::shutdown_sobjectizer_on_exception instead.
Member so_5::rt::signal_t
Will be removed in v.5.6.0. Use so_5::signal_t instead.
Member so_5::rt::smart_atomic_reference_t
Obsolete in v.5.5.1. Use so_5::intrusive_ptr_t instead.
Member so_5::rt::so_environment_params_t
Obsolete in 5.5.0. Will be removed in v.5.6.0.
Member so_5::rt::so_environment_t
Obsolete in 5.5.0. Will be removed in v.5.6.0
Member so_5::rt::so_layer_map_t
Will be removed in v.5.6.0. Use so_5::layer_map_t instead.
Member so_5::rt::so_layer_ref_t
Will be removed in v.5.6.0. Use so_5::layer_ref_t instead.
Member so_5::rt::so_layer_t
Will be removed in v.5.6.0. Use so_5::layer_t instead.
Member so_5::rt::so_layer_unique_ptr_t
Will be removed in v.5.6.0. Use so_5::layer_unique_ptr_t instead.
Member so_5::rt::state_t
Will be removed in v.5.6.0. Use so_5::state_t instead.
Namespace so_5::rt::stats
Obsolete and will be removed in v.5.6.0.
Namespace so_5::rt::stats::impl
Obsolete and will be removed in v.5.6.0.
Namespace so_5::rt::stats::messages
Obsolete and will be removed in v.5.6.0.
Member so_5::rt::stats::messages::quantity
Will be removed in v.5.6.0. Use so_5::stats::messages::quantity instead.
Member so_5::rt::stats::prefix_t
Will be removed in v.5.6.0. Use so_5::stats::prefix_t instead.
Namespace so_5::rt::stats::prefixes
Obsolete and will be removed in v.5.6.0.
Member so_5::rt::stats::prefixes::coop_repository ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::prefixes::mbox_repository ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::prefixes::timer_thread ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffix_t
Will be removed in v.5.6.0. Use so_5::stats::suffix_t instead.
Namespace so_5::rt::stats::suffixes
Obsolete and will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::agent_count ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::coop_dereg_count ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::coop_final_dereg_count ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::coop_reg_count ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::demand_quote ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::disp_active_group_count ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::disp_thread_count ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::named_mbox_count ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::timer_periodic_count ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::timer_single_shot_count ()
Will be removed in v.5.6.0.
Member so_5::rt::stats::suffixes::work_thread_queue_size ()
Will be removed in v.5.6.0.
Member so_5::rt::subscription_bind_t
Will be removed in v.5.6.0. Use so_5::subscription_bind_t instead.
Member so_5::rt::subscription_storage_factory_t
Will be removed in v.5.6.0. Use so_5::subscription_storage_factory_t instead.
Member so_5::rt::tuple_as_message_t
Will be removed in v.5.6.0. Use so_5::tuple_as_message_t instead.
Member so_5::rt::typed_mtag
Will be removed in v.5.6.0. Use so_5::typed_mtag instead.
Member so_5::rt::user_type_message_t
Will be removed in v.5.6.0. Use so_5::user_type_message_t instead.
Member so_5::rt::vector_based_subscription_storage_factory (std::size_t initial_capacity)
Will be removed in v.5.6.0. Use so_5::vector_based_subscription_storage_factory() instead.
Member so_5::rt::wait_for_service_invoke_proxy_t
Will be removed in v.5.6.0. Use so_5::wait_for_service_invoke_proxy_t instead.
Member so_5::send_delayed (so_5::agent_t &agent, const so_5::mbox_t &to, std::chrono::steady_clock::duration pause, Args &&... args)
Will be removed in v.5.6.0.
Member so_5::send_delayed_to_agent (const so_5::adhoc_agent_definition_proxy_t &agent, std::chrono::steady_clock::duration pause, Args &&... args)
Will be removed in v.5.6.0.
Member so_5::send_delayed_to_agent (so_5::agent_t &agent, std::chrono::steady_clock::duration pause, Args &&... args)
Will be removed in v.5.6.0.
Member so_5::send_periodic (so_5::agent_t &agent, const so_5::mbox_t &to, std::chrono::steady_clock::duration pause, std::chrono::steady_clock::duration period, Args &&... args)
Will be removed in v.5.6.0.
Member so_5::send_periodic_to_agent (const so_5::adhoc_agent_definition_proxy_t &agent, std::chrono::steady_clock::duration pause, std::chrono::steady_clock::duration period, Args &&... args)
Will be removed in v.5.6.0.
Member so_5::send_periodic_to_agent (so_5::agent_t &agent, std::chrono::steady_clock::duration pause, std::chrono::steady_clock::duration period, Args &&... args)
Will be removed in v.5.6.0.
Member so_5::subscription_bind_t::event (signal_indicator_t< Message >(), Method_Pointer pfn, thread_safety_t thread_safety=not_thread_safe)
Will be removed in v.5.6.0.
Member so_5::subscription_bind_t::event (signal_indicator_t< Message >(), Lambda &&lambda, thread_safety_t thread_safety=not_thread_safe)
Will be removed in v.5.6.0.
Namespace so_5::timer_thread
Member so_5::timer_thread::timer_id_ref_t