|
Unravel Engine C++ Reference
|
#include "crash.hpp"#include <base/platform/config.hpp>#include <atomic>#include <cpptrace/cpptrace.hpp>#include <cpptrace/formatting.hpp>#include <csignal>#include <string_view>#include <exception>#include <typeinfo>Go to the source code of this file.
Namespaces | |
| namespace | unravel |
| namespace | unravel::crash |
Enumerations | |
| enum class | unravel::crash::signal_type { unravel::crash::interrupt , unravel::crash::termination , unravel::crash::crash } |
Functions | |
| auto | unravel::crash::get_signal_name (int sig) noexcept -> std::string_view |
| auto | unravel::crash::is_crash_signal (int sig) noexcept -> bool |
| auto | unravel::crash::signal_handler (int sig) -> void |
| auto | unravel::crash::set_interrupt_handler (interrupt_handler_t handler) -> void |
| auto | unravel::crash::set_termination_handler (termination_handler_t handler) -> void |
| auto | unravel::crash::set_crash_handler (crash_handler_t handler) -> void |
| auto | unravel::crash::set_exception_handler (exception_handler_t handler) -> void |
| auto | unravel::crash::get_signal_type (int sig) noexcept -> signal_type |
| void | unravel::crash::terminate_handler () |
| void | unravel::crash::register_terminate_handler () |
| auto | unravel::crash::install_handlers (const crash_handlers &handlers) -> void |
| Install comprehensive crash handlers. | |