|
SObjectizer
5.5
|
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. | |
| stats | |
| All stuff related to run-time monitoring and statistics. | |
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 |
All code related to implementation of SObjectizer run-time.
| using so_5::rt::abstract_message_box_t = typedef so_5::abstract_message_box_t |
| using so_5::rt::adhoc_agent_wrapper_t = typedef so_5::adhoc_agent_wrapper_t |
| using so_5::rt::agent_context_t = typedef so_5::agent_context_t |
| using so_5::rt::agent_coop_deleter_t = typedef so_5::coop_deleter_t |
A typedef for compatibility with previous versions.
| using so_5::rt::agent_coop_ref_t = typedef so_5::coop_ref_t |
A typedef for compatibility with previous versions.
| using so_5::rt::agent_coop_t = typedef so_5::coop_t |
A typedef for compatibility with previous versions.
| using so_5::rt::agent_coop_unique_ptr_t = typedef coop_unique_ptr_t |
A typedef for compatibility with previous versions.
| using so_5::rt::agent_ref_t = typedef so_5::agent_ref_t |
| using so_5::rt::agent_state_listener_ref_t = typedef so_5::agent_state_listener_ref_t |
| using so_5::rt::agent_state_listener_t = typedef so_5::agent_state_listener_t |
| using so_5::rt::agent_t = typedef so_5::agent_t |
| using so_5::rt::agent_tuning_options_t = typedef so_5::agent_tuning_options_t |
| using so_5::rt::coop_deleter_t = typedef so_5::coop_deleter_t |
| using so_5::rt::coop_dereg_notificator_t = typedef so_5::coop_dereg_notificator_t |
| using so_5::rt::coop_dereg_notificators_container_ref_t = typedef so_5::coop_dereg_notificators_container_ref_t |
| using so_5::rt::coop_dereg_notificators_container_t = typedef so_5::coop_dereg_notificators_container_t |
| using so_5::rt::coop_dereg_reason_t = typedef so_5::coop_dereg_reason_t |
| using so_5::rt::coop_listener_t = typedef so_5::coop_listener_t |
| using so_5::rt::coop_listener_unique_ptr_t = typedef so_5::coop_listener_unique_ptr_t |
| using so_5::rt::coop_ref_t = typedef so_5::coop_ref_t |
| using so_5::rt::coop_reg_notificator_t = typedef so_5::coop_reg_notificator_t |
| using so_5::rt::coop_reg_notificators_container_ref_t = typedef so_5::coop_reg_notificators_container_ref_t |
| using so_5::rt::coop_t = typedef so_5::coop_t |
| using so_5::rt::coop_unique_ptr_t = typedef so_5::coop_unique_ptr_t |
| using so_5::rt::delivery_filter_t = typedef so_5::delivery_filter_t |
| using so_5::rt::delivery_possibility_t = typedef so_5::delivery_possibility_t |
| using so_5::rt::demand_handler_pfn_t = typedef so_5::demand_handler_pfn_t |
| using so_5::rt::disp_binder_ref_t = typedef so_5::disp_binder_ref_t |
| using so_5::rt::disp_binder_t = typedef so_5::disp_binder_t |
| using so_5::rt::disp_binder_unique_ptr_t = typedef so_5::disp_binder_unique_ptr_t |
| using so_5::rt::disp_binding_activator_t = typedef so_5::disp_binding_activator_t |
| using so_5::rt::dispatcher_ref_t = typedef so_5::dispatcher_ref_t |
| using so_5::rt::dispatcher_t = typedef so_5::dispatcher_t |
| using so_5::rt::dispatcher_unique_ptr_t = typedef so_5::dispatcher_unique_ptr_t |
| using so_5::rt::environment_params_t = typedef so_5::environment_params_t |
| using so_5::rt::environment_t = typedef so_5::environment_t |
| using so_5::rt::event_data_t = typedef so_5::event_data_t< Msg > |
| using so_5::rt::event_exception_logger_t = typedef so_5::event_exception_logger_t |
| using so_5::rt::event_exception_logger_unique_ptr_t = typedef so_5::event_exception_logger_unique_ptr_t |
| using so_5::rt::event_handler_method_t = typedef so_5::event_handler_method_t |
| using so_5::rt::event_queue_t = typedef so_5::event_queue_t |
| using so_5::rt::exception_reaction_t = typedef so_5::exception_reaction_t |
| using so_5::rt::execution_demand_t = typedef so_5::execution_demand_t |
| using so_5::rt::execution_hint_t = typedef so_5::execution_hint_t |
| using so_5::rt::infinite_wait_service_invoke_proxy_t = typedef so_5::infinite_wait_service_invoke_proxy_t< Result > |
| using so_5::rt::invocation_type_t = typedef so_5::invocation_type_t |
| using so_5::rt::is_classical_message = typedef so_5::is_classical_message< T > |
| using so_5::rt::is_signal = typedef so_5::is_signal< T > |
| using so_5::rt::is_user_type_message = typedef so_5::is_user_type_message< M > |
| using so_5::rt::mbox_ref_t = typedef so_5::mbox_t |
| using so_5::rt::mbox_t = typedef so_5::mbox_t |
| using so_5::rt::mbox_type_t = typedef so_5::mbox_type_t |
| using so_5::rt::message_payload_type = typedef so_5::message_payload_type< T > |
| using so_5::rt::message_ref_t = typedef so_5::message_ref_t |
| using so_5::rt::message_t = typedef so_5::message_t |
| using so_5::rt::msg_coop_deregistered = typedef so_5::msg_coop_deregistered |
| using so_5::rt::msg_coop_registered = typedef so_5::msg_coop_registered |
| using so_5::rt::msg_service_request_base_t = typedef so_5::msg_service_request_base_t |
| using so_5::rt::msg_service_request_t = typedef so_5::msg_service_request_t< Result, Param > |
| using so_5::rt::mtag = typedef so_5::mtag< N > |
| using so_5::rt::named_dispatcher_map_t = typedef so_5::named_dispatcher_map_t |
| using so_5::rt::nonempty_name_t = typedef so_5::nonempty_name_t |
| using so_5::rt::service_invoke_proxy_t = typedef so_5::service_invoke_proxy_t< Result > |
| using so_5::rt::signal_t = typedef so_5::signal_t |
| using so_5::rt::smart_atomic_reference_t = typedef intrusive_ptr_t< T > |
Old name for compatibility with previous versions.
Old name for compatibility with previous versions.
| using so_5::rt::so_layer_map_t = typedef so_5::layer_map_t |
| using so_5::rt::so_layer_ref_t = typedef so_5::layer_ref_t |
| using so_5::rt::so_layer_t = typedef so_5::layer_t |
| using so_5::rt::so_layer_unique_ptr_t = typedef so_5::layer_unique_ptr_t |
| using so_5::rt::state_t = typedef so_5::state_t |
| using so_5::rt::subscription_bind_t = typedef so_5::subscription_bind_t |
| using so_5::rt::tuple_as_message_t = typedef so_5::tuple_as_message_t< Tag, Types... > |
| using so_5::rt::typed_mtag = typedef so_5::typed_mtag< T, N > |
| using so_5::rt::user_type_message_t = typedef so_5::user_type_message_t< T > |
| using so_5::rt::wait_for_service_invoke_proxy_t = typedef so_5::wait_for_service_invoke_proxy_t< Result, Duration > |
|
inline |
|
inline |
| coop_unique_ptr_t so_5::rt::create_child_coop | ( | Args &&... | args | ) |
|
inline |
|
inline |
|
inline |
| void so_5::rt::ensure_classical_message | ( | ) |
| void so_5::rt::ensure_message_with_actual_data | ( | const Msg * | m | ) |
| void so_5::rt::ensure_not_signal | ( | ) |
| void so_5::rt::ensure_signal | ( | ) |
|
inline |
| void so_5::rt::introduce_child_coop | ( | Args &&... | args | ) |
|
inline |
| mbox | A mbox to which msg_coop_deregistered will be sent. |
|
inline |
| mbox | A mbox to which msg_coop_registered will be sent. |
|
inline |
|
inline |
| const so_5::exception_reaction_t so_5::rt::abort_on_exception = so_5::abort_on_exception |
| const so_5::exception_reaction_t so_5::rt::deregister_coop_on_exception = so_5::deregister_coop_on_exception |
| const so_5::exception_reaction_t so_5::rt::ignore_exception = so_5::ignore_exception |
| const so_5::exception_reaction_t so_5::rt::inherit_exception_reaction = so_5::inherit_exception_reaction |
| const so_5::exception_reaction_t so_5::rt::shutdown_sobjectizer_on_exception = so_5::shutdown_sobjectizer_on_exception |
1.8.14