SObjectizer  5.5
Namespaces | Typedefs | Functions | Variables
so_5::rt Namespace Reference

All code related to implementation of SObjectizer run-time. More...

Namespaces

 dereg_reason
 Enumeration of cooperation deregistration reasons.
 
 details
 Some low-level implemetation details which can be used in public header files.
 
 impl
 Details of SObjectizer run-time implementations.
 
 message_limit
 All stuff related to message limits.
 
 stats
 All stuff related to run-time monitoring and statistics.
 

Typedefs

template<class T >
using smart_atomic_reference_t = intrusive_ptr_t< T >
 
using adhoc_agent_wrapper_t = so_5::adhoc_agent_wrapper_t
 
using adhoc_agent_definition_proxy_t = so_5::adhoc_agent_definition_proxy_t
 
using exception_reaction_t = so_5::exception_reaction_t
 
using subscription_bind_t = so_5::subscription_bind_t
 
using agent_t = so_5::agent_t
 
using agent_context_t = so_5::agent_context_t
 
using coop_dereg_reason_t = so_5::coop_dereg_reason_t
 
using coop_reg_notificator_t = so_5::coop_reg_notificator_t
 
using coop_reg_notificators_container_t = so_5::coop_reg_notificators_container_t
 
using coop_reg_notificators_container_ref_t = so_5::coop_reg_notificators_container_ref_t
 
using coop_dereg_notificator_t = so_5::coop_dereg_notificator_t
 
using coop_dereg_notificators_container_t = so_5::coop_dereg_notificators_container_t
 
using coop_dereg_notificators_container_ref_t = so_5::coop_dereg_notificators_container_ref_t
 
using coop_t = so_5::coop_t
 
using agent_coop_t = so_5::coop_t
 A typedef for compatibility with previous versions. More...
 
using coop_deleter_t = so_5::coop_deleter_t
 
using agent_coop_deleter_t = so_5::coop_deleter_t
 A typedef for compatibility with previous versions. More...
 
using coop_unique_ptr_t = so_5::coop_unique_ptr_t
 
using agent_coop_unique_ptr_t = coop_unique_ptr_t
 A typedef for compatibility with previous versions. More...
 
using coop_ref_t = so_5::coop_ref_t
 
using agent_coop_ref_t = so_5::coop_ref_t
 A typedef for compatibility with previous versions. More...
 
using msg_coop_registered = so_5::msg_coop_registered
 
using msg_coop_deregistered = so_5::msg_coop_deregistered
 
using agent_ref_t = so_5::agent_ref_t
 
using agent_state_listener_t = so_5::agent_state_listener_t
 
using agent_state_listener_unique_ptr_t = so_5::agent_state_listener_unique_ptr_t
 
using agent_state_listener_ref_t = so_5::agent_state_listener_ref_t
 
using agent_tuning_options_t = so_5::agent_tuning_options_t
 
using coop_listener_t = so_5::coop_listener_t
 
using coop_listener_unique_ptr_t = so_5::coop_listener_unique_ptr_t
 
using dispatcher_t = so_5::dispatcher_t
 
using dispatcher_unique_ptr_t = so_5::dispatcher_unique_ptr_t
 
using dispatcher_ref_t = so_5::dispatcher_ref_t
 
using named_dispatcher_map_t = so_5::named_dispatcher_map_t
 
using disp_binding_activator_t = so_5::disp_binding_activator_t
 
using disp_binder_t = so_5::disp_binder_t
 
using disp_binder_unique_ptr_t = so_5::disp_binder_unique_ptr_t
 
using disp_binder_ref_t = so_5::disp_binder_ref_t
 
using environment_params_t = so_5::environment_params_t
 
typedef so_5::environment_params_t so_environment_params_t
 Old name for compatibility with previous versions. More...
 
using environment_t = so_5::environment_t
 
typedef so_5::environment_t so_environment_t
 Old name for compatibility with previous versions. More...
 
template<class Msg >
using event_data_t = so_5::event_data_t< Msg >
 
using event_exception_logger_t = so_5::event_exception_logger_t
 
using event_exception_logger_unique_ptr_t = so_5::event_exception_logger_unique_ptr_t
 
using event_queue_t = so_5::event_queue_t
 
using event_handler_method_t = so_5::event_handler_method_t
 
using demand_handler_pfn_t = so_5::demand_handler_pfn_t
 
using execution_demand_t = so_5::execution_demand_t
 
using execution_hint_t = so_5::execution_hint_t
 
using delivery_possibility_t = so_5::delivery_possibility_t
 
template<class Result >
using service_invoke_proxy_t = so_5::service_invoke_proxy_t< Result >
 
template<class Result >
using infinite_wait_service_invoke_proxy_t = so_5::infinite_wait_service_invoke_proxy_t< Result >
 
template<class Result , class Duration >
using wait_for_service_invoke_proxy_t = so_5::wait_for_service_invoke_proxy_t< Result, Duration >
 
using delivery_filter_t = so_5::delivery_filter_t
 
using delivery_filter_unique_ptr_t = so_5::delivery_filter_unique_ptr_t
 
using mbox_type_t = so_5::mbox_type_t
 
using abstract_message_box_t = so_5::abstract_message_box_t
 
using mbox_t = so_5::mbox_t
 
using mbox_ref_t = so_5::mbox_t
 
using message_t = so_5::message_t
 
using message_ref_t = so_5::message_ref_t
 
using signal_t = so_5::signal_t
 
template<typename T >
using user_type_message_t = so_5::user_type_message_t< T >
 
template<typename M >
using is_user_type_message = so_5::is_user_type_message< M >
 
template<class T >
using is_signal = so_5::is_signal< T >
 
template<class T >
using is_classical_message = so_5::is_classical_message< T >
 
template<typename T >
using message_payload_type = so_5::message_payload_type< T >
 
using msg_service_request_base_t = so_5::msg_service_request_base_t
 
template<class Result , class Param >
using msg_service_request_t = so_5::msg_service_request_t< Result, Param >
 
using invocation_type_t = so_5::invocation_type_t
 
using nonempty_name_t = so_5::nonempty_name_t
 
using so_layer_t = so_5::layer_t
 
using so_layer_unique_ptr_t = so_5::layer_unique_ptr_t
 
using so_layer_ref_t = so_5::layer_ref_t
 
using so_layer_map_t = so_5::layer_map_t
 
using state_t = so_5::state_t
 
using subscription_storage_factory_t = so_5::subscription_storage_factory_t
 
template<typename Tag , typename... Types>
using tuple_as_message_t = so_5::tuple_as_message_t< Tag, Types... >
 
template<int N>
using mtag = so_5::mtag< N >
 
template<typename T , int N>
using typed_mtag = so_5::typed_mtag< T, N >
 

Functions

so_5::coop_reg_notificator_t make_coop_reg_notificator (const mbox_t &mbox)
 
coop_dereg_notificator_t make_coop_dereg_notificator (const mbox_t &mbox)
 
disp_binder_unique_ptr_t create_default_disp_binder ()
 
template<typename... Args>
coop_unique_ptr_t create_child_coop (Args &&... args)
 
template<typename... Args>
void introduce_child_coop (Args &&... args)
 
so_5::event_exception_logger_unique_ptr_t create_std_event_exception_logger ()
 
template<class Msg >
void ensure_not_signal ()
 
template<class Msg >
void ensure_message_with_actual_data (const Msg *m)
 
template<class Msg >
void ensure_signal ()
 
template<typename Msg >
void ensure_classical_message ()
 
subscription_storage_factory_t default_subscription_storage_factory ()
 
subscription_storage_factory_t hash_table_based_subscription_storage_factory ()
 
subscription_storage_factory_t vector_based_subscription_storage_factory (std::size_t initial_capacity)
 
subscription_storage_factory_t map_based_subscription_storage_factory ()
 
subscription_storage_factory_t adaptive_subscription_storage_factory (std::size_t threshold)
 
subscription_storage_factory_t adaptive_subscription_storage_factory (std::size_t threshold, const subscription_storage_factory_t &small_storage_factory, const subscription_storage_factory_t &large_storage_factory)
 

Variables

const so_5::exception_reaction_t abort_on_exception = so_5::abort_on_exception
 
const so_5::exception_reaction_t shutdown_sobjectizer_on_exception = so_5::shutdown_sobjectizer_on_exception
 
const so_5::exception_reaction_t deregister_coop_on_exception = so_5::deregister_coop_on_exception
 
const so_5::exception_reaction_t ignore_exception = so_5::ignore_exception
 
const so_5::exception_reaction_t inherit_exception_reaction = so_5::inherit_exception_reaction
 

Detailed Description

All code related to implementation of SObjectizer run-time.

Deprecated:
Obsolete and will be removed in v.5.6.0.

Typedef Documentation

◆ abstract_message_box_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::abstract_message_box_t instead.

◆ adhoc_agent_definition_proxy_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::adhoc_agent_definition_proxy_t instead.

◆ adhoc_agent_wrapper_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::adhoc_agent_wrapper_t instead.

◆ agent_context_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::adhoc_agent_wrapper_t instead.

◆ agent_coop_deleter_t

A typedef for compatibility with previous versions.

Since
v.5.5.9
Deprecated:
Will be removed in v.5.6.0.

◆ agent_coop_ref_t

A typedef for compatibility with previous versions.

Since
v.5.5.9
Deprecated:
Will be removed in v.5.6.0.

◆ agent_coop_t

A typedef for compatibility with previous versions.

Since
v.5.5.9
Deprecated:
Will be removed in v.5.6.0.

◆ agent_coop_unique_ptr_t

A typedef for compatibility with previous versions.

Since
v.5.5.9
Deprecated:
Will be removed in v.5.6.0.

◆ agent_ref_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::agent_ref_t instead.

◆ agent_state_listener_ref_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::agent_state_listener_ref_t instead.

◆ agent_state_listener_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::agent_state_listener_t instead.

◆ agent_state_listener_unique_ptr_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::agent_state_listener_unique_ptr_t instead.

◆ agent_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::agent_t instead.
Examples:
so_5/adv_thread_pool_fifo/main.cpp, so_5/chameneos_prealloc_msgs/main.cpp, so_5/chameneos_simple/main.cpp, so_5/chstate/main.cpp, so_5/collector_many_performers/main.cpp, so_5/collector_performer_pair/main.cpp, so_5/coop_listener/main.cpp, so_5/coop_notification/main.cpp, so_5/coop_user_resources/main.cpp, so_5/custom_error_logger/main.cpp, so_5/deadletter_handler/main.cpp, so_5/dining_philosophers/main.cpp, so_5/dining_philosophers_2/main.cpp, so_5/disp/main.cpp, so_5/exception_logger/main.cpp, so_5/exception_reaction/main.cpp, so_5/hardwork_imit/main.cpp, so_5/hello_all/main.cpp, so_5/hello_delay/main.cpp, so_5/hello_evt_handler/main.cpp, so_5/hello_evt_lambda/main.cpp, so_5/hello_periodic/main.cpp, so_5/hello_world/main.cpp, so_5/intercom_statechart/main.cpp, so_5/machine_control/main.cpp, so_5/many_timers/main.cpp, so_5/modify_resend_as_immutable/main.cpp, so_5/mutable_msg_agents/main.cpp, so_5/news_board/main.cpp, so_5/nohandler_msg_tracing/main.cpp, so_5/parent_coop/main.cpp, so_5/ping_pong_minimal/main.cpp, so_5/ping_pong_with_owner/main.cpp, so_5/prio_work_stealing/main.cpp, so_5/private_dispatcher_for_children/main.cpp, so_5/private_dispatcher_hello/main.cpp, so_5/private_dispatcher_restarts/main.cpp, so_5/producer_consumer_mchain/main.cpp, so_5/queue_size_stats/main.cpp, so_5/redirect_and_transform/main.cpp, so_5/selective_msg_tracing/main.cpp, so_5/simple_message_deadline/main.cpp, so_5/state_deep_history/main.cpp, so_5/stop_guard/main.cpp, so_5/subscriptions/main.cpp, so_5/svc/exceptions/main.cpp, so_5/svc/hello/main.cpp, so_5/svc/parallel_sum/main.cpp, so_5/two_handlers/main.cpp, and so_5/work_generation/main.cpp.

◆ agent_tuning_options_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::agent_tuning_options_t instead.

◆ coop_deleter_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_deleter_t instead.

◆ coop_dereg_notificator_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_dereg_notificator_t instead.

◆ coop_dereg_notificators_container_ref_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_dereg_notificators_container_ref_t instead.

◆ coop_dereg_notificators_container_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_dereg_notificators_container_t instead.

◆ coop_dereg_reason_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_dereg_reason_t instead.

◆ coop_listener_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_listener_t instead.

◆ coop_listener_unique_ptr_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::adhoc_agent_wrapper_t instead.

◆ coop_ref_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_ref_t instead.

◆ coop_reg_notificator_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_reg_notificator_t instead.

◆ coop_reg_notificators_container_ref_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_reg_notificators_container_ref_t instead.

◆ coop_reg_notificators_container_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_reg_notificators_container_t instead.

◆ coop_t

using so_5::rt::coop_t = typedef so_5::coop_t
Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_t instead.

◆ coop_unique_ptr_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::coop_unique_ptr_t instead.

◆ delivery_filter_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::delivery_filter_t instead.

◆ delivery_filter_unique_ptr_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::delivery_filter_unique_ptr_t instead.

◆ delivery_possibility_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::delivery_possibility_t; instead.

◆ demand_handler_pfn_t

using so_5::rt::demand_handler_pfn_t = typedef so_5::demand_handler_pfn_t
Deprecated:
Will be removed in v.5.6.0. Use so_5::demand_handler_pfn_t instead.

◆ disp_binder_ref_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::disp_binder_ref_t instead.

◆ disp_binder_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::disp_binder_t instead.

◆ disp_binder_unique_ptr_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::disp_binder_unique_ptr_t instead.

◆ disp_binding_activator_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::disp_binding_activator_t instead.

◆ dispatcher_ref_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::dispatcher_ref_t instead.

◆ dispatcher_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::dispatcher_t instead.

◆ dispatcher_unique_ptr_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::dispatcher_unique_ptr_t instead.

◆ environment_params_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::environment_params_t instead.

◆ environment_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::environment_t instead.

◆ event_data_t

template<class Msg >
using so_5::rt::event_data_t = typedef so_5::event_data_t< Msg >
Deprecated:
Will be removed in v.5.6.0. Use so_5::mhood_t instead.

◆ event_exception_logger_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::event_exception_logger_t; instead.

◆ event_exception_logger_unique_ptr_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::adhoc_agent_wrapper_t instead.

◆ event_handler_method_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::event_handler_method_t instead.

◆ event_queue_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::event_queue_t instead.

◆ exception_reaction_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::exception_reaction_t instead.

◆ execution_demand_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::execution_demand_t instead.

◆ execution_hint_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::execution_hint_t instead.

◆ infinite_wait_service_invoke_proxy_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::infinite_wait_service_invoke_proxy_t instead.

◆ invocation_type_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::invocation_type_t instead.

◆ is_classical_message

template<class T >
using so_5::rt::is_classical_message = typedef so_5::is_classical_message< T >
Deprecated:
Will be removed in v.5.6.0. Use so_5::is_classical_message instead.

◆ is_signal

template<class T >
using so_5::rt::is_signal = typedef so_5::is_signal< T >
Deprecated:
Will be removed in v.5.6.0. Use so_5::is_signal instead.

◆ is_user_type_message

template<typename M >
using so_5::rt::is_user_type_message = typedef so_5::is_user_type_message< M >
Deprecated:
Will be removed in v.5.6.0. Use so_5::is_user_type_message instead.

◆ mbox_ref_t

Deprecated:
Obsolete in v.5.5.1. The so_5::mbox_t must be used instead. Will be removed in v.5.6.0.

◆ mbox_t

using so_5::rt::mbox_t = typedef so_5::mbox_t
Deprecated:
Will be removed in v.5.6.0. Use so_5::mbox_t instead.

◆ mbox_type_t

Deprecated:
Will be removed in v.5.6.0.

◆ message_payload_type

template<typename T >
using so_5::rt::message_payload_type = typedef so_5::message_payload_type< T >
Deprecated:
Will be removed in v.5.6.0. Use so_5::message_payload_type instead.

◆ message_ref_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::message_ref_t instead.

◆ message_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::message_t instead.

◆ msg_coop_deregistered

Deprecated:
Will be removed in v.5.6.0. Use so_5::msg_coop_deregistered instead.

◆ msg_coop_registered

Deprecated:
Will be removed in v.5.6.0. Use so_5::msg_coop_registered instead.

◆ msg_service_request_base_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::msg_service_request_base_t instead.

◆ msg_service_request_t

template<class Result , class Param >
using so_5::rt::msg_service_request_t = typedef so_5::msg_service_request_t< Result, Param >
Deprecated:
Will be removed in v.5.6.0. Use so_5::msg_service_request_t instead.

◆ mtag

template<int N>
using so_5::rt::mtag = typedef so_5::mtag< N >
Deprecated:
Will be removed in v.5.6.0. Use so_5::mtag instead.

◆ named_dispatcher_map_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::named_dispatcher_map_t instead.

◆ nonempty_name_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::nonempty_name_t instead.

◆ service_invoke_proxy_t

template<class Result >
using so_5::rt::service_invoke_proxy_t = typedef so_5::service_invoke_proxy_t< Result >
Deprecated:
Will be removed in v.5.6.0. Use so_5::service_invoke_proxy_t instead.

◆ signal_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::signal_t instead.

◆ smart_atomic_reference_t

template<class T >
using so_5::rt::smart_atomic_reference_t = typedef intrusive_ptr_t< T >
Deprecated:
Obsolete in v.5.5.1. Use so_5::intrusive_ptr_t instead.

◆ so_environment_params_t

Old name for compatibility with previous versions.

Deprecated:
Obsolete in 5.5.0. Will be removed in v.5.6.0.

◆ so_environment_t

Old name for compatibility with previous versions.

Deprecated:
Obsolete in 5.5.0. Will be removed in v.5.6.0

◆ so_layer_map_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::layer_map_t instead.

◆ so_layer_ref_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::layer_ref_t instead.

◆ so_layer_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::layer_t instead.

◆ so_layer_unique_ptr_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::layer_unique_ptr_t instead.

◆ state_t

◆ subscription_bind_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::subscription_bind_t instead.

◆ subscription_storage_factory_t

Deprecated:
Will be removed in v.5.6.0. Use so_5::subscription_storage_factory_t instead.

◆ tuple_as_message_t

template<typename Tag , typename... Types>
using so_5::rt::tuple_as_message_t = typedef so_5::tuple_as_message_t< Tag, Types... >
Deprecated:
Will be removed in v.5.6.0. Use so_5::tuple_as_message_t instead.

◆ typed_mtag

template<typename T , int N>
using so_5::rt::typed_mtag = typedef so_5::typed_mtag< T, N >
Deprecated:
Will be removed in v.5.6.0. Use so_5::typed_mtag instead.

◆ user_type_message_t

template<typename T >
using so_5::rt::user_type_message_t = typedef so_5::user_type_message_t< T >
Deprecated:
Will be removed in v.5.6.0. Use so_5::user_type_message_t instead.

◆ wait_for_service_invoke_proxy_t

template<class Result , class Duration >
using so_5::rt::wait_for_service_invoke_proxy_t = typedef so_5::wait_for_service_invoke_proxy_t< Result, Duration >
Deprecated:
Will be removed in v.5.6.0. Use so_5::wait_for_service_invoke_proxy_t instead.

Function Documentation

◆ adaptive_subscription_storage_factory() [1/2]

subscription_storage_factory_t so_5::rt::adaptive_subscription_storage_factory ( std::size_t  threshold)
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::adaptive_subscription_storage_factory() instead.

◆ adaptive_subscription_storage_factory() [2/2]

subscription_storage_factory_t 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 
)
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::adaptive_subscription_storage_factory() instead.

◆ create_child_coop()

template<typename... Args>
coop_unique_ptr_t so_5::rt::create_child_coop ( Args &&...  args)
Deprecated:
Will be removed in v.5.6.0. Use so_5::create_child_coop() instead.

◆ create_default_disp_binder()

disp_binder_unique_ptr_t so_5::rt::create_default_disp_binder ( )
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::create_default_disp_binder instead.

◆ create_std_event_exception_logger()

so_5::event_exception_logger_unique_ptr_t so_5::rt::create_std_event_exception_logger ( )
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::create_std_event_exception_logger() instead.

◆ default_subscription_storage_factory()

subscription_storage_factory_t so_5::rt::default_subscription_storage_factory ( )
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::default_subscription_storage_factory() instead.

◆ ensure_classical_message()

template<typename Msg >
void so_5::rt::ensure_classical_message ( )
Deprecated:
Will be removed in v.5.6.0. Use so_5::ensure_classical_message instead.

◆ ensure_message_with_actual_data()

template<class Msg >
void so_5::rt::ensure_message_with_actual_data ( const Msg *  m)
Deprecated:
Will be removed in v.5.6.0. Use so_5::ensure_message_with_actual_data instead.

◆ ensure_not_signal()

template<class Msg >
void so_5::rt::ensure_not_signal ( )
Deprecated:
Will be removed in v.5.6.0. Use so_5::ensure_not_signal instead.

◆ ensure_signal()

template<class Msg >
void so_5::rt::ensure_signal ( )
Deprecated:
Will be removed in v.5.6.0. Use so_5::ensure_signal instead.

◆ hash_table_based_subscription_storage_factory()

subscription_storage_factory_t so_5::rt::hash_table_based_subscription_storage_factory ( )
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::hash_table_based_subscription_storage_factory() instead.

◆ introduce_child_coop()

template<typename... Args>
void so_5::rt::introduce_child_coop ( Args &&...  args)
Deprecated:
Will be removed in v.5.6.0. Use so_5::introduce_child_coop() instead.

◆ make_coop_dereg_notificator()

coop_dereg_notificator_t so_5::rt::make_coop_dereg_notificator ( const mbox_t mbox)
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::make_coop_dereg_notificator instead.
Parameters
mboxA mbox to which msg_coop_deregistered will be sent.

◆ make_coop_reg_notificator()

so_5::coop_reg_notificator_t so_5::rt::make_coop_reg_notificator ( const mbox_t mbox)
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::make_coop_reg_notificator instead.
Parameters
mboxA mbox to which msg_coop_registered will be sent.

◆ map_based_subscription_storage_factory()

subscription_storage_factory_t so_5::rt::map_based_subscription_storage_factory ( )
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::map_based_subscription_storage_factory() instead.

◆ vector_based_subscription_storage_factory()

subscription_storage_factory_t so_5::rt::vector_based_subscription_storage_factory ( std::size_t  initial_capacity)
inline
Deprecated:
Will be removed in v.5.6.0. Use so_5::vector_based_subscription_storage_factory() instead.

Variable Documentation

◆ abort_on_exception

const so_5::exception_reaction_t so_5::rt::abort_on_exception = so_5::abort_on_exception
Deprecated:
Will be removed in v.5.6.0. Use so_5::abort_on_exception instead.

◆ deregister_coop_on_exception

const so_5::exception_reaction_t so_5::rt::deregister_coop_on_exception = so_5::deregister_coop_on_exception
Deprecated:
Will be removed in v.5.6.0. Use so_5::deregister_coop_on_exception instead.
Examples:
so_5/coop_notification/main.cpp.

◆ ignore_exception

const so_5::exception_reaction_t so_5::rt::ignore_exception = so_5::ignore_exception
Deprecated:
Will be removed in v.5.6.0. Use so_5::ignore_exception instead.

◆ inherit_exception_reaction

const so_5::exception_reaction_t so_5::rt::inherit_exception_reaction = so_5::inherit_exception_reaction
Deprecated:
Will be removed in v.5.6.0. Use so_5::inherit_exception_reaction instead.

◆ shutdown_sobjectizer_on_exception

const so_5::exception_reaction_t so_5::rt::shutdown_sobjectizer_on_exception = so_5::shutdown_sobjectizer_on_exception
Deprecated:
Will be removed in v.5.6.0. Use so_5::shutdown_sobjectizer_on_exception instead.