Porytiles
Loading...
Searching...
No Matches
panic.cpp File Reference
#include "porytiles/utilities/panic/panic.hpp"
#include <cstdlib>
#include <filesystem>
#include <format>
#include <iostream>
#include "cpptrace/cpptrace.hpp"
Include dependency graph for panic.cpp:

Go to the source code of this file.

Namespaces

namespace  porytiles
 

Functions

void porytiles::set_panic_stacktrace_enabled (bool enabled)
 Enables or disables stacktrace generation on panic.
 
bool porytiles::is_panic_stacktrace_enabled ()
 Returns whether stacktrace generation is enabled on panic.
 
void porytiles::panic (const StringViewSourceLoc &s)
 Unconditionally terminates the program with a panic message.
 
void porytiles::assert_or_panic (bool condition, const StringViewSourceLoc &s)
 Conditionally panics if the given condition is false.