|
SObjectizer
5.8
|
Helpers for handling unhandled exceptions from agent's event handlers. More...
#include <so_5/impl/process_unhandled_exception.hpp>#include <so_5/environment.hpp>#include <so_5/details/abort_on_fatal_error.hpp>#include <so_5/details/suppress_exceptions.hpp>Go to the source code of this file.
Namespaces | |
| namespace | so_5 |
| Private part of message limit implementation. | |
| namespace | so_5::impl |
| Details of SObjectizer run-time implementations. | |
| namespace | so_5::impl::anonymous_namespace{process_unhandled_exception.cpp} |
Functions | |
| void | so_5::impl::anonymous_namespace{process_unhandled_exception.cpp}::switch_agent_to_special_state_and_deregister_coop (so_5::agent_t &a_exception_producer) noexcept |
| Switch agent to special state and deregister its cooperation. | |
| void | so_5::impl::anonymous_namespace{process_unhandled_exception.cpp}::switch_agent_to_special_state_and_shutdown_sobjectizer (agent_t &a_exception_producer) noexcept |
| Switch agent to special state and initiate stopping of SObjectizer Environment. | |
| void | so_5::impl::anonymous_namespace{process_unhandled_exception.cpp}::log_unhandled_exception (const std::exception &ex_to_log, agent_t &a_exception_producer) noexcept |
| Log unhandled exception from cooperation. | |
| void | so_5::impl::process_unhandled_exception (current_thread_id_t working_thread_id, const std::exception &ex, agent_t &a_exception_producer) noexcept |
| Processor of unhandled exception from agent's event handler. | |
| void | so_5::impl::process_unhandled_unknown_exception (current_thread_id_t working_thread_id, agent_t &a_exception_producer) noexcept |
| Processor of unhandled exception of unknown type from agent's event handler. | |
Helpers for handling unhandled exceptions from agent's event handlers.
Definition in file process_unhandled_exception.cpp.