61 #if defined(STX_VISIBLE_PANIC_HOOK) 71 namespace this_thread {
103 #if defined(STX_VISIBLE_PANIC_HOOK) 124 #if defined(STX_VISIBLE_PANIC_HOOK) STX_EXPORT bool is_panicking() noexcept
STX_LOCAL bool attach_panic_hook(PanicHook hook) noexcept
STX_LOCAL bool take_panic_hook(PanicHook *hook) noexcept
void panic_handler(std::string_view const &info, ReportPayload const &payload, SourceLocation const &location) noexcept
constexpr bool kPanicHookVisible
Definition: hook.h:64
#define STX_LOCAL
Definition: config.h:287
STX_EXPORT bool panic_hook_visible() noexcept
decltype(panic_handler) * PanicHook
Definition: hook.h:68
#define STX_END_NAMESPACE
Definition: config.h:329
#define STX_BEGIN_NAMESPACE
Definition: config.h:325
#define STX_EXPORT
Definition: config.h:286
std::atomic< PanicHook > AtomicPanicHook
Definition: hook.h:69